Пример #1
0
 def __by_name_and_parent(self, name, parent):
     logging.error(parent)
     logging.error(name)
     task = Transaction(TASKDB).query_by_property_simple(parent = parent, name = name)
     if not task.obj():
         return (None, None)
     thing = Thing(task.obj())
     return (task, thing)
Пример #2
0
 def new(self, name, owner):
     grp = Transaction(GROUPDB).set_new(name=name, owner=owner)
     grp.commit()
     thing = Thing(grp.obj())
     for t in GROUP_THINGS_DEFAULT:
         setattr(thing, t, GROUP_THINGS_DEFAULT[t])
     thing.members[owner] = GROUP_PERMISSIONS_OWNER
     thing.commit()
     self.grp = grp
     self.thing = thing
Пример #3
0
 def new(self, name, pw, email):      
     password = make_pw_hash(name, pw)
     usr = Transaction(USERDB).set_new(password = password, name = name, email = email)
     self.usr = usr
     usr.commit()
     thing = Thing(usr.obj())
     for t in USER_THINGS_DEFAULT:
         setattr(thing, t, USER_THINGS_DEFAULT[t])
     self.thing = thing
     self.thing.commit()
     return self
Пример #4
0
 def new(self, parent, **kwargs):
     name = kwargs.pop('name')
     description = kwargs.pop('description')
     task = Transaction(TASKDB).set_new(parent,key_name = name, name = name, description = description)
     task.commit()
     thing = Thing(task.obj())
     for t in TASK_THINGS_DEFAULT:
         setattr(thing, t, TASK_THINGS_DEFAULT[t])
     for kw in kwargs:
         setattr(thing, kw, kwargs[kw])
     thing.commit()
     self._task = task
     self._thing = thing
     self.all(parent, _update = True)
     return self
Пример #5
0
 def delete_active(self,parent, taskname):
     """ Deletes the active entry """
     obj = Transaction(CALENDARDB).query_by_property_simple(parent = parent, task = taskname, status = 'Active')
     if obj.obj():
         obj.obj().delete()
Пример #6
0
 def __by_name(self, name):
     grp = Transaction(GROUPDB).query_by_property_simple(name = name)
     if not grp.obj():
         return (None, None)
     thing = Thing(grp.obj())
     return (grp, thing)
Пример #7
0
 def __by_name(self, name):
     usr = Transaction(USERDB).query_by_property_simple(name = name)
     if usr.obj() == None:
         return (None, None)
     thing = Thing(usr.obj())        
     return (usr, thing)