def add_client(self, username, **tokens): if self.exists(username, **tokens): return 'Client %s does already exist' % username query = "insert into client (uid, password) values ('%s', '%s')" id = self.sql_add(query % (Q(username), Q(tokens.get('password', '')))) if not id: return 'A problem occured when adding client %s' % username client = ClientInfo(username, **tokens) client.save() return 'Client %s added' % username
def del_client(self, username, **tokens): if not self.exists(username): return 'Client %s does not exist' ClientInfo(None).delete(username) return 'Client %s deleted.' % username
def add_client(self, username, **tokens): if self.exists(username): return 'Client %s does already exist' % username client = ClientInfo(username, **tokens) client.save() return 'Client %s added' % username
def list_clients(self, **kw): return ClientInfo(None).list_clients(**kw)
def exists(self, username, **tokens): if not getattr(self, 'clientinfo', None): return ClientInfo(None).exists(username) return self.clientinfo.exists(username)
def __reginit__(self, username, **tokens): self.open_db() ClientInfo.__reginit__(self, username, **tokens)