Exemple #1
0
 def update_params(self,d):
    q = DBSession.query(Phone)
    if not in_group('admin'):
       dptm = [p.department.dptm_id for p in request.identity['user'].phone]
       q = q.filter(Phone.department_id.in_(dptm))
    q = q.order_by(Phone.exten)
    d['options'] = [(p.exten, p.exten) for p in q]
    SingleSelectField.update_params(self, d)
    return d
Exemple #2
0
   def update_params(self,d):
      opt_ext = [(p.exten, p.exten) for p in DBSession.query(Phone).order_by(Phone.exten)]
      if in_group('admin'):
#         help_text = u'Sélectionnez le poste interne ou le SVI destination du renvoi'
         opt_ivr = [(a.exten, a.name) for a in DBSession.query(Application).order_by(Application.name)]
         d['options'] = [(u'Postes', opt_ext), (u'SVI', opt_ivr)]
      else:
         d['options'] = opt_ext
      SingleSelectField.update_params(self, d)
      return d
Exemple #3
0
 def update_params(self,d):
    options = [(-1, '- - -')]
    for s in DBSession.query(Sound).filter(Sound.type==self.sound_type).order_by(Sound.name):
       c = s.name
       if s.comment is not None:
          c += u' : ' + (s.comment if len(s.comment)<40 \
             else s.comment[:40] + '...')
       options.append((s.sound_id, c))
    d['options'] = options
    SingleSelectField.update_params(self, d)
    return d
Exemple #4
0
   def update_params(self, d):
		rows = DBSession.query(ScaleModel)
		#rows = rows.filter(ScaleModel.display == True)
		rows = rows.order_by(ScaleModel.name)
		options = [(None, '-')]
		for row in rows:
			options.append(
				(
					row.id, 
					row.name, 
				)
			)
		d['options'] = options
		SingleSelectField.update_params(self, d)
		return d
   def update_params(self, d):
		rows = DBSession.query(ManufacturerModel)
		rows = rows.filter(ManufacturerModel.display == True)
		rows = rows.order_by(ManufacturerModel.sort)
		options = [(None, '-')]
		for row in rows:
			options.append(
				(
					row.id, 
					"{n:.32} - ({i})".format(
						n=row.name, 
						i=row.identifier
					)
				)
			)
		d['options'] = options
		SingleSelectField.update_params(self, d)
		return d
Exemple #6
0
 def update_params(self,d):
    options = [(u.user_id, u.user_name) for u in 
       (DBSession.query(Group).filter(Group.group_name=='SVI').one()).users]
    d['options'] = options
    SingleSelectField.update_params(self, d)
    return d
Exemple #7
0
 def update_params(self, sf):
     svi = DBSession.query(Group).filter(Group.group_name == "SVI").one()
     sf["options"] = [(u.user_id, u.display_name) for u in svi.users]
     SingleSelectField.update_params(self, sf)
     return sf