comparison pylons_app/model/repo_model.py @ 298:15e96b5a2685

autocomplete for repository managment of users
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 26 Jun 2010 18:42:13 +0200
parents 29370bb76fa6
children d303aacb3349
comparison
equal deleted inserted replaced
297:a074dec6ee40 298:15e96b5a2685
38 def __init__(self): 38 def __init__(self):
39 self.sa = Session() 39 self.sa = Session()
40 40
41 def get(self, id): 41 def get(self, id):
42 return self.sa.query(Repository).get(id) 42 return self.sa.query(Repository).get(id)
43
44 def get_users_js(self):
45
46 users = self.sa.query(User).all()
47 u_tmpl = '''{id:%s, fname:"%s", lname:"%s", nname:"%s"},'''
48 users_array = '[%s];' % '\n'.join([u_tmpl % (u.user_id, u.name,
49 u.lastname, u.username)
50 for u in users])
51 return users_array
43 52
44 53
45 def update(self, repo_id, form_data): 54 def update(self, repo_id, form_data):
46 try: 55 try:
47 if repo_id != form_data['repo_name']: 56 if repo_id != form_data['repo_name']: