예제 #1
0
 def get(cls, __obj_pk=None, **kwargs):
     if __obj_pk is None:
         if not kwargs:
             return
     else:
         kwargs = {
             'id': __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