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)
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
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
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
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()
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)
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)