Ejemplo n.º 1
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
Ejemplo n.º 2
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