Esempio n. 1
0
 def get_isblacklist(self):
     from mysite.personnel.models.model_emp import getuserinfo
     isblack = getuserinfo(self.UserID_id, "isblacklist")
     if isblack == 0:
         return _(u'否')
     else:
         return _(u'是')
Esempio n. 2
0
def get_card_info(request):
    from mysite.personnel.models.model_issuecard import IssueCard, CARD_VALID, PRIVAGE_CARD, POS_CARD, CARD_STOP, CARD_OVERDUE
    from mysite.personnel.models.model_emp import get_dept
    from mysite.personnel.models.model_emp import getuserinfo
    from django.utils import simplejson
    card_no = request.REQUEST.get("cardno", "")
    try:
        if get_option("POS_IC"):
            type = request.REQUEST.get("type", "")
            if type == "issuing":  #发卡 检测卡片已登记人员
                card_obj = IssueCard.objects.get(cardno=card_no,
                                                 cardstatus=CARD_VALID)
            else:
                card_obj = IssueCard.objects.get(sys_card_no=card_no)
        else:
            card_obj = IssueCard.objects.get(cardno=card_no)
        dept_name = get_dept(card_obj.UserID_id).name
        user_pin = getuserinfo(card_obj.UserID_id, "PIN")
        user_name = getuserinfo(card_obj.UserID_id, "EName")
        if get_option("POS_IC"):
            return getJSResponse(
                smart_str(
                    simplejson.dumps({
                        'ret': 1,
                        'user_pin': user_pin,
                        'user_name': user_name,
                        'dept_name': dept_name,
                        'blance': str(card_obj.blance),
                        'cardstatus': card_obj.cardstatus,
                        'sys_card_no': card_obj.sys_card_no
                    })))
        else:
            return getJSResponse(
                smart_str(
                    simplejson.dumps({
                        'ret': 1,
                        'user_pin': user_pin,
                        'user_name': user_name,
                        'dept_name': dept_name,
                        'blance': str(card_obj.blance),
                        'cardstatus': card_obj.cardstatus
                    })))
    except:
        return getJSResponse(smart_str(simplejson.dumps({'ret': -1})))
Esempio n. 3
0
        def get_attpic(self):            
            from dbapp.additionfile import get_model_filename
            from mysite.personnel.models.model_emp import getuserinfo
            dt=self.TTime.strftime("%Y%m%d%H%M%S")
            pin=""
            user_pin = getuserinfo(self.UserID_id,"PIN")
            #pin= int(self.UserID.PIN)
            pin= int(user_pin)
            sn=self.sn_name

            t=get_model_filename(Transaction,            
            "%s/%s/%s" % (sn, dt[:4], dt[4:8])+"/"+ str(pin)+"_"+ dt[8:] + ".jpg",
            "picture")[1]
            return t
Esempio n. 4
0
def get_ename(self):
    from mysite.personnel.models.model_emp import getuserinfo
    return getuserinfo(self.pk, "EName")
Esempio n. 5
0
def get_pin(self):
    from mysite.personnel.models.model_emp import getuserinfo
    return getuserinfo(self.pk, "PIN")
Esempio n. 6
0
 def get_user_dept(self):
     from mysite.personnel.models.model_emp import getuserinfo
     return getuserinfo(self.UserID_id, "DeptID")
Esempio n. 7
0
 def get_ename(self):
     from mysite.personnel.models.model_emp import getuserinfo
     from mysite.personnel.models.model_issuecard import get_card_user_info
     return getuserinfo(get_card_user_info(self.card), "EName")