Пример #1
0
def get(cls, __obj_pk=None, **kwargs):
    if __obj_pk is None:
        if not kwargs:
            return
    else:
        kwargs = {cls.Meta.pk: __obj_pk}
    q = Query(model=cls, conditions=kwargs)
    q.limit = (0, 1)
    q = q.execute_query()
    q = q.fetchone()
    if q:
        obj = cls(*q)
        obj.__dict__["_new_record"] = False
        return obj