diff --git a/src/db/QDjango.cpp b/src/db/QDjango.cpp index ea0a158..51d978f 100644 --- a/src/db/QDjango.cpp +++ b/src/db/QDjango.cpp @@ -231,6 +231,16 @@ void QDjango::setDebugEnabled(bool enabled) globalDebugEnabled = enabled; } +/*! + returns an already registered model + + \sa registerModel() +*/ +QDjangoMetaModel QDjango::metaModel(const QObject *model) +{ + return metaModel(model->metaObject()->className()); +} + static void qdjango_topsort(const QByteArray &modelName, QHash &visited, QStack &stack) { diff --git a/src/db/QDjango.h b/src/db/QDjango.h index d36e4d3..77faca7 100644 --- a/src/db/QDjango.h +++ b/src/db/QDjango.h @@ -45,6 +45,7 @@ class QDJANGO_EXPORT QDjango template static QDjangoMetaModel registerModel(); + static QDjangoMetaModel metaModel(const QObject*); private: static QDjangoMetaModel registerModel(const QMetaObject *meta);