示例#1
0
  def validate(self) :
    ok = cutil.validatePercent(self.var,self.__advaperce)
    if self.var[self.__advatotal] and self.var[self.__advapay] :
      if self.var[self.__advatotal] < self.var[self.__advapay] :
	cutil.setErrorField(self.var,self.__advapay,"@advancepaycannotbegraterthentotal")
	ok = False
    return ok	
示例#2
0
 def validate(self):
     ok = cutil.validatePercent(self.var, self.__advaperce)
     if self.var[self.__advatotal] and self.var[self.__advapay]:
         if self.var[self.__advatotal] < self.var[self.__advapay]:
             cutil.setErrorField(self.var, self.__advapay,
                                 "@advancepaycannotbegraterthentotal")
             ok = False
     return ok
示例#3
0
def _okPriceList(var) :
  room = var["name"]
  service = var["roomservice"]
  roompricelist = var["roompricelist"]
  if service == None or roompricelist == None : return True
  (servlist,pricelist) = util.getServicesForRoom(var,room)
#  clog.info("okpricelist",servlist,pricelist)
  if roompricelist in pricelist : return True
  cutil.setErrorField(var,"roompricelist","@thepricelistnotforthisservice")
  return False  
示例#4
0
def _okServiceForRoom(var) :
  room = var["name"]
  service = var["roomservice"]
  if service == None : return True
  (servlist,pricelist) = util.getServicesForRoom(var,room)
  p = util.findElemInSeq(service,servlist)
  if p == None :
    # theserviceisnotthisroom
    cutil.setErrorField(var,"roomservice","@theserviceisnotthisroom")
    return False
  return True      
def _validate(var) :
  if var["searchby_days"] :
    if cutil.checkEmpty(var,"search_days") : return False
    if not cutil.checkGreaterZero(var,"search_days") : return False
    var["search_to"] = con.incDays(var["search_from"],var["search_days"])
    cutil.setCopy(var,"search_to")
    return True
  if cutil.checkEmpty(var,"search_to") : return False
  da = con.nofDays(var["search_from"],var["search_to"])
  if da <= 0 :
    cutil.setErrorField(var,"search_to","@datefromlessto")
    return False
  var["search_days"] = da
  cutil.setCopy(var,"search_days")
  return True
def _validate(var):
    if var["searchby_days"]:
        if cutil.checkEmpty(var, "search_days"): return False
        if not cutil.checkGreaterZero(var, "search_days"): return False
        var["search_to"] = con.incDays(var["search_from"], var["search_days"])
        cutil.setCopy(var, "search_to")
        return True
    if cutil.checkEmpty(var, "search_to"): return False
    da = con.nofDays(var["search_from"], var["search_to"])
    if da <= 0:
        cutil.setErrorField(var, "search_to", "@datefromlessto")
        return False
    var["search_days"] = da
    cutil.setCopy(var, "search_days")
    return True
示例#7
0
def dialogaction(action, var):

    cutil.printVar("validatep", action, var)

    if action == "before":
        cutil.setCopy(var, ["vstring", "vint", "vtest"])
        var["vstring"] = "Hello"
        var["vint"] = 99
        var["vtest"] = "C"

    if action == "click":
        cutil.setOkMessage(var, "Ok, not empty")
        s = var["vtest"]
        if s != "A" and s != "B":
            print "error"
            cutil.setErrorField(var, "vtest", "Only A or B is allowed")
def dialogaction(action,var) :

  cutil.printVar("validatep",action,var)

  if action == "before" :
    cutil.setCopy(var,["vstring","vint","vtest"])
    var["vstring"] = "Hello"
    var["vint"] = 99
    var["vtest"] = "C"


  if action == "click" :
    cutil.setOkMessage(var,"Ok, not empty")
    s = var["vtest"]
    if s != "A" and s != "B" :
        print "error"
        cutil.setErrorField(var,"vtest","Only A or B is allowed")
示例#9
0
def dialogactionpoly(action,var) :
  cutil.printVar("main poly",action,var)
  
  if action == "before" :
     cutil.setCopy(var,"glob1") 
     var["glob1"] = "Hello, I'm here"
     
  if action == "seterror" :
     cutil.setErrorField(var,"glob1","@cannotbeempty")

  if action == "setenable" :
     cutil.enableField(var,"glob1",True);

  if action == "setdisable" :
     cutil.enableField(var,"glob1",False);
     
  if action == "sethidden" :
     cutil.hideButton(var,"seterror")

  if action == "setvisible" :
     cutil.hideButton(var,"seterror",False)
示例#10
0
def dialogactionpoly(action, var):
    cutil.printVar("main poly", action, var)

    if action == "before":
        cutil.setCopy(var, "glob1")
        var["glob1"] = "Hello, I'm here"

    if action == "seterror":
        cutil.setErrorField(var, "glob1", "@cannotbeempty")

    if action == "setenable":
        cutil.enableField(var, "glob1", True)

    if action == "setdisable":
        cutil.enableField(var, "glob1", False)

    if action == "sethidden":
        cutil.hideButton(var, "seterror")

    if action == "setvisible":
        cutil.hideButton(var, "seterror", False)
示例#11
0
    def validate(self, var):
        if cutil.checkEmpty(var, [self.night, self.roomname, self.nop]):
            return False
        if var[self.perpers]:
            if cutil.checkEmpty(var, self.pop): return False
            if not cutil.checkGreaterZero(var, self.nop): return False
            if not cutil.checkGreaterZero(var, self.noc): return False
            if not cutil.checkGreaterZero(var, self.noe): return False
            if not self._testp(var, self.noc, self.poc): return False
            if not self._testp(var, self.noe, self.poe): return False
        else:
            if cutil.checkEmpty(var, self.priceroom): return False
        room = var[self.roomname]
        service = var[self.servicename]
        if room != None and service != None:
            slist = util.ROOMLIST(var).getRoomServices(room)
            exist = util.findElemInSeq(service, slist)
            if not exist:
                cutil.setErrorField(var, self.servicename,
                                    "@theserviceisnotthisroom")
                return False

        return True