예제 #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
예제 #2
0
 def unconditional_destination(cls):
     return func.nullif(cls.destunc, '')
예제 #3
0
 def noanswer_destination(cls):
     return func.nullif(cls.destrna, '')
예제 #4
0
 def faeding_leit(self):
     return func.nullif(cast(func.right(self.faeding, 4), Numeric(4, 0)), 0)
예제 #5
0
 def description(cls):
     return func.nullif(cls.webi_description, '')
예제 #6
0
 def userfield(cls):
     return func.nullif(cls.webi_userfield, '')
예제 #7
0
 def music_on_hold(cls):
     return func.nullif(cls.musiconhold, '')
예제 #8
0
 def caller_id(cls):
     return func.nullif(cls.callerid, '')
예제 #9
0
 def music_on_hold(cls):
     return func.nullif(cls.musiconhold, '')
예제 #10
0
 def outgoing_caller_id(cls):
     return func.nullif(cls.outcallerid, '')
예제 #11
0
 def caller_id(cls):
     return func.nullif(cls.callerid, '')
예제 #12
0
 def password(cls):
     return func.nullif(cls.passwdclient, '')
예제 #13
0
 def username(cls):
     return func.nullif(cls.loginclient, '')
예제 #14
0
 def interface_suffix(cls):
     return func.nullif(cls.intfsuffix, '')
예제 #15
0
 def username(cls):
     return func.nullif(cls.loginclient, '')
예제 #16
0
 def password(cls):
     return func.nullif(cls.passwdclient, '')
예제 #17
0
 def mobile_phone_number(cls):
     return func.nullif(cls.mobilephonenumber, '')
예제 #18
0
 def outgoing_caller_id(cls):
     return func.nullif(cls.outcallerid, '')
예제 #19
0
 def userfield(cls):
     return func.nullif(cls.webi_userfield, '')
예제 #20
0
 def mobile_phone_number(cls):
     return func.nullif(cls.mobilephonenumber, '')
예제 #21
0
 def lastname(cls):
     return func.nullif(cls.webi_lastname, '')
예제 #22
0
 def lastname(cls):
     return func.nullif(cls.webi_lastname, '')
예제 #23
0
 def description(cls):
     return func.nullif(cls.webi_description, '')
예제 #24
0
 def provisioning_code(cls):
     return cast(func.nullif(cls.provisioningid, 0), String)
예제 #25
0
 def busy_destination(cls):
     return func.nullif(cls.destbusy, '')