예제 #1
0
 def register_login(class_, username, session, request):
     user = db.query(AdminUser).filter(AdminUser.username==username).first()
     if user:
         now = datetime.now()
         user.last_login = now
         user.session_id = session.id
         user.remote_addr = request.environ["HTTP_REMOTE_EU"]
         db.commit()
예제 #2
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def register_login(class_, username, session, request):
     user = db.query(AdminUser).filter(
         AdminUser.username == username).first()
     if user:
         now = datetime.now()
         user.last_login = now
         user.session_id = session.id
         user.remote_addr = request.environ["HTTP_REMOTE_EU"]
         db.commit()
예제 #3
0
 def get_context(self):
     co = db.query(Customer).filter(Customer.id==self.customer_id).first()
     return co.context
예제 #4
0
 def has_call_center(self):
     co = db.query(Customer).filter(Customer.id==self.customer_id).first()
     return co.has_call_center
예제 #5
0
 def get_gateway(self):
     gw = db.query(PbxContext.gateway).join(Customer).join(User).filter(User.customer_id==Customer.id).first()
     return 0 if not gw else gw[0]
예제 #6
0
파일: pbx.py 프로젝트: JoneXiong/FreePyBX
 def by_domain(self, domain=None):
     return db.query(PbxContext).filter_by(domain=domain).first()
예제 #7
0
파일: pbx.py 프로젝트: JoneXiong/FreePyBX
 def get_gateways(self):
     return db.query(PbxGateway).filter_by(pbx_profile_id=self.id)
예제 #8
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def has_call_center(self):
     co = db.query(Customer).filter(Customer.id == self.customer_id).first()
     return co.has_call_center
예제 #9
0
 def get_email_account(self):
     email = db.query(EmailAccount).filter(EmailAccount.user_id==self.id).first()
     if email:
         return email
예제 #10
0
파일: pbx.py 프로젝트: xuhai008/FreePyBX
 def get_gateways(self):
     return db.query(PbxGateway).filter_by(pbx_profile_id=self.id)
예제 #11
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def get_email_account(self):
     email = db.query(EmailAccount).filter(
         EmailAccount.user_id == self.id).first()
     if email:
         return email
예제 #12
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def get_customer_name(class_, customer_id):
     customer = db.query(Customer).filter(
         Customer.id == customer_id).first()
     if customer:
         return customer.name
예제 #13
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def get_groups(self):
     return db.query(Group.name).join(UserGroup).filter(
         UserGroup.user_id == self.id).all()
예제 #14
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def get_context(self):
     co = db.query(Customer).filter(Customer.id == self.customer_id).first()
     return co.context
예제 #15
0
 def get_groups(self):
     return db.query(Group.name).join(UserGroup).filter(UserGroup.user_id==self.id).all()
예제 #16
0
 def get_customer_name(class_, customer_id):
     customer = db.query(Customer).filter(Customer.id==customer_id).first()
     if customer:
         return customer.name
예제 #17
0
파일: pbx.py 프로젝트: xuhai008/FreePyBX
 def by_domain(self, domain=None):
     return db.query(PbxContext).filter_by(domain=domain).first()
예제 #18
0
파일: help.py 프로젝트: xuhai008/FreePyBX
 def index(self, category):
     return  db.query(Help)
예제 #19
0
파일: core.py 프로젝트: xuhai008/FreePyBX
 def get_gateway(self):
     gw = db.query(PbxContext.gateway).join(Customer).join(User).filter(
         User.customer_id == Customer.id).first()
     return 0 if not gw else gw[0]