Ejemplo n.º 1
0
 def create():
     a = connection.UserDB()
     a['id'] = Counter.insert('user')
     a['requisites'] = RequisitesDB.create()['_id']
     a['emailsettings'] = EmailSettingsDB.create()['_id']
     a.save() 
     return a
Ejemplo n.º 2
0
 def create_simple(user_id, contractor_id, content_id, number, date_created):
     b = connection.BillDB()
     b['user'] = user_id
     b['contractor'] = contractor_id
     b['content'] = content_id
     b['number'] = number
     b['date_created'] = date_created
     b['id'] = Counter.insert('bill')
     b.save()
     return b
Ejemplo n.º 3
0
 def create_from_data(cls, data):
     new_obj = connection[cls.__name__]()
     keys = cls.skeleton.keys()
     for k in keys:
         if k in data:
             if cls.skeleton[k] == ObjectId:
                 new_obj[k] = ObjectId(data[k])
             else:
                 new_obj[k] = data[k]
         else:
             logging.warning(u'Ключ %s не обнаружен в skeleton. Класс %s' % (k, cls.__name__))
     if 'id' in keys:
         from counter import Counter
         new_obj['id'] = Counter.insert(cls.__collection__)       
     new_obj.save() 
     return new_obj
Ejemplo n.º 4
0
 def create_from_data(cls, data):
     new_obj = connection[cls.__name__]()
     keys = cls.skeleton.keys()
     for k in keys:
         if k in data:
             if cls.skeleton[k] == ObjectId:
                 new_obj[k] = ObjectId(data[k])
             else:
                 new_obj[k] = data[k]
         else:
             logging.warning(u'Ключ %s не обнаружен в skeleton. Класс %s' %
                             (k, cls.__name__))
     if 'id' in keys:
         from counter import Counter
         new_obj['id'] = Counter.insert(cls.__collection__)
     new_obj.save()
     return new_obj