Example #1
0
 def query(self, session):
     query = (session.query(User.id.label('id'),
                            User.uuid.label('uuid'),
                            UserLine.line_id.label('line_id'),
                            User.agentid.label('agent_id'),
                            User.firstname.label('firstname'),
                            func.nullif(User.lastname, '').label('lastname'),
                            func.nullif(User.email, '').label('email'),
                            func.nullif(User.mobilephonenumber, '').label('mobile_phone_number'),
                            Voicemail.mailbox.label('voicemail_number'),
                            func.nullif(User.userfield, '').label('userfield'),
                            func.nullif(User.description, '').label('description'),
                            Extension.exten.label('exten'),
                            Extension.context.label('context')))
     return query
Example #2
0
 def unconditional_destination(cls):
     return func.nullif(cls.destunc, '')
Example #3
0
 def noanswer_destination(cls):
     return func.nullif(cls.destrna, '')
Example #4
0
 def faeding_leit(self):
     return func.nullif(cast(func.right(self.faeding, 4), Numeric(4, 0)), 0)
Example #5
0
 def description(cls):
     return func.nullif(cls.webi_description, '')
Example #6
0
 def userfield(cls):
     return func.nullif(cls.webi_userfield, '')
Example #7
0
 def music_on_hold(cls):
     return func.nullif(cls.musiconhold, '')
Example #8
0
 def caller_id(cls):
     return func.nullif(cls.callerid, '')
Example #9
0
 def music_on_hold(cls):
     return func.nullif(cls.musiconhold, '')
Example #10
0
 def outgoing_caller_id(cls):
     return func.nullif(cls.outcallerid, '')
Example #11
0
 def caller_id(cls):
     return func.nullif(cls.callerid, '')
Example #12
0
 def password(cls):
     return func.nullif(cls.passwdclient, '')
Example #13
0
 def username(cls):
     return func.nullif(cls.loginclient, '')
Example #14
0
 def interface_suffix(cls):
     return func.nullif(cls.intfsuffix, '')
Example #15
0
 def username(cls):
     return func.nullif(cls.loginclient, '')
Example #16
0
 def password(cls):
     return func.nullif(cls.passwdclient, '')
Example #17
0
 def mobile_phone_number(cls):
     return func.nullif(cls.mobilephonenumber, '')
Example #18
0
 def outgoing_caller_id(cls):
     return func.nullif(cls.outcallerid, '')
Example #19
0
 def userfield(cls):
     return func.nullif(cls.webi_userfield, '')
Example #20
0
 def mobile_phone_number(cls):
     return func.nullif(cls.mobilephonenumber, '')
Example #21
0
 def lastname(cls):
     return func.nullif(cls.webi_lastname, '')
Example #22
0
 def lastname(cls):
     return func.nullif(cls.webi_lastname, '')
Example #23
0
 def description(cls):
     return func.nullif(cls.webi_description, '')
Example #24
0
 def provisioning_code(cls):
     return cast(func.nullif(cls.provisioningid, 0), String)
Example #25
0
 def busy_destination(cls):
     return func.nullif(cls.destbusy, '')