def timeFrame(self): tFrame = [i for i in listEntries(AppProperty) if i.label.content=="timeStart"]+[i for i in listEntries(AppProperty) if i.label.content=="timeEnd"] if len(tFrame)==2: return (int(tFrame[0].value.content),int(tFrame[1].value.content)) else: return (315532800,timeFuncs.getEpochTime()) return 0
def _editEntry(self,model,pk,**kwargs): m = getEntry(pk,model) if not m: return -1,-1 m.delete(edit=1) oldpk=m.pk.content m.pk.set(0) m.remarks.set("Edited from:"+str(oldpk)) m.status.set("") m.timestamp.set(timeFuncs.getEpochTime()) for key,value in kwargs.items(): setattr(m,key,DataField("TEXT",value)) if m.save(): return (-1,-1) return oldpk,m.pk.content
def __init__(self,**kwargs): self.identifier = self.__class__.__name__ self.pk = PK(0) self.timestamp = IntegerField(getEpochTime()) self.status = TextField() self.remarks = TextField() for key in self._listClassVars(): setattr(self,key, self.__class__.__dict__[key].__class__(self.__class__.__dict__[key].content)) #setattr(self,key,self.__class__.__dict__[key]) for key,value in kwargs.items(): if key in vars(self).keys(): vars(self)[key].set(value)