コード例 #1
0
ファイル: Profile.py プロジェクト: drxbate/q2k
    def remove(self,mark):
        _id=""
        if type(mark)==Mark:
            _id = mark.__id__
        else:
            _id = mark
        Profile.removeHashTable(self.uid,"%s:mark"%self.cls,_id)
        self.items.remove(mark)


        
コード例 #2
0
ファイル: Profile.py プロジェクト: drxbate/q2k
 def items(self):
     if len(self.__items__)<=0:
         l=Profile.getHashTable("__global__", "%s:mark"%self.cls)
         for k,i in l.items():
             m=Mark.descerialize(i)
             m.__lock__=True
             self.__items__.append(m)
             
         l=Profile.getHashTable(self.uid, "%s:mark"%self.cls)
         for k,i in l.items():
             self.__items__.append(Mark.descerialize(i))
     return self.__items__
コード例 #3
0
ファイル: Profile.py プロジェクト: drxbate/q2k
 def append(self,*items):
     for i in items:
         Profile.updateHashTable(self.uid, "%s:mark"%self.cls, i.__id__,Mark.serialize(i))
コード例 #4
0
ファイル: systags.py プロジェクト: drxbate/M1
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Created on 2015年8月17日

@author: ruixidong
'''

from ObjectModules.Profile import Mark,Marks
from DataAccess.Handler import RedisCli
from DataAccess import Profile

tags=[dict(__id__="cs01",text="诚意客户",style="mark-style-1",icon="flag",iconColor="red"),
      dict(__id__="cs02",text="独家委托",style="mark-style-1",icon="flag",iconColor="red"),
      dict(__id__="cs03",text="多次带看",style="mark-style-1",icon="flag",iconColor="red"),
      dict(__id__="cs04",text="老客户",style="mark-style-1",icon="flag",iconColor="red"),
      ]

if __name__=="__main__":
    RedisCli.delete("profile:__global__:cust:mark")
    
    for i in tags:
        m = Mark()
        m.__id__=i["__id__"]
        m.icon = i["icon"]
        m.iconColor = i["iconColor"]
        m.style = i["style"]
        m.text = i["text"]
        Profile.updateHashTable("__global__", "mark", m.__id__,Mark.serialize(m))