def awake(self, trans): SitePage.awake(self, trans) self.trans = trans comps = self.compGet() self.userForm.company.clearChoices() self.editUserForm.company.clearChoices() if comps: for id, comp in comps: self.userForm.company.addChoice(id, comp) self.editUserForm.company.addChoice(id, comp) if trans.request().hasField("userid"): self.userForm.user.clearValidators() self.userForm.password.clearValidators() self.userForm.password_again.clearValidators() if not self.userFormInput: self.userFormInput = self.getUserInfo( trans.request().field("userid")) # Update the validators since they depend upon session data and cannot be used across # sessions. self.userForm.company.clearValidators() self.editUserForm.cid.clearValidators() self.editUserForm.access.clearValidators() self.virtualForm._validators = [] #self.userForm.company.addValidator(CompanyAccess(self.getUser(), self.db)) #self.editUserForm.cid.addValidator(CompanyAccess(self.getUser(), self.db)) self.virtualForm.addFormValidator( VirtualAccess(self.getUser(), self.db)) self.virtualForm.addFormValidator(ValidEmail()) if self.userFormInput: self.editUserForm.access.addValidator( AdminAccess(self.getUser(), self.db, self.userFormInput["user"]))
def awake(self,trans): SitePage.awake(self,trans) self.trans = trans comps = self.compGet() self.userForm.company.clearChoices() self.editUserForm.company.clearChoices() if comps: for id,comp in comps: self.userForm.company.addChoice(id,comp) self.editUserForm.company.addChoice(id,comp) if trans.request().hasField("userid"): self.userForm.user.clearValidators() self.userForm.password.clearValidators() self.userForm.password_again.clearValidators() if not self.userFormInput: self.userFormInput = self.getUserInfo(trans.request().field("userid")) # Update the validators since they depend upon session data and cannot be used across # sessions. self.userForm.company.clearValidators() self.editUserForm.cid.clearValidators() self.editUserForm.access.clearValidators() self.virtualForm._validators = [] #self.userForm.company.addValidator(CompanyAccess(self.getUser(), self.db)) #self.editUserForm.cid.addValidator(CompanyAccess(self.getUser(), self.db)) self.virtualForm.addFormValidator(VirtualAccess(self.getUser(), self.db)) self.virtualForm.addFormValidator(ValidEmail()) if self.userFormInput: self.editUserForm.access.addValidator(AdminAccess(self.getUser(), self.db,self.userFormInput["user"]))
def awake(self, trans): SitePage.awake(self, trans) self.trans = trans request = trans.request() #self.virtualForm.domain.clearChoices() #self.editVirtualForm.domain.clearChoices() #for domain in self.getDomains(None): # self.virtualForm.domain.addChoice(domain, domain) # self.editVirtualForm.domain.addChoice(domain, domain) self.mode = None self.dataInput = {} if trans.request().hasField("aid"): self.mode = "AID" try: self.dataInput = self.aliasGet(request.field("aid")) except: self.mode = None elif trans.request().hasField("vid"): self.mode = "VID" try: self.dataInput = self.getVirtualId(request.field("vid")) except: self.mode = None elif trans.request().hasField("new"): if trans.request().field("new") == "alias": self.mode = "ALIAS" if trans.request().field("new") == "virtual": self.mode = "VIRTUAL" else: self.mode = None
def awake(self, trans): SitePage.awake(self, trans) self.trans = trans comps = self.compGet() self.page1.company.clearChoices() for id,comp in comps: self.page1.company.addChoice(id, comp) self.page = 1
def sleep(self, trans): self.resetForms() self.formInput = None self.tempFormInput = None # Clear id fields. if self.trans.request().hasField("id"): self.trans.request().delField("id") SitePage.sleep(self, trans)
def __init__(self): SitePage.__init__(self) # Search form self.searchForm = searchForm = Form.Form() self.addForm(searchForm) searchForm.addField(Fields.TextField("search", attributes={'size':5})) searchForm.addField(Fields.WebKitSubmitButton("virtualget",label="Search")) # Virtual add form self.virtualForm = virtualForm = Form.Form(validators=[VirtualExist(self.db), ValidEmail()]) self.addForm(virtualForm) virtualForm.addField(Fields.TextField("virtual", label="Virtual", validators=[Validators.NotEmpty()])) virtualForm.addField(Fields.TextField("domain", label="Domain", validators=[Validators.NotEmpty()])) virtualForm.addField(Fields.TextField("dest", label="Destination", validators=[Validators.NotEmpty()])) virtualForm.addField(Fields.CheckboxSet("active", label="Active")) virtualForm.active.addChoice("status", "") virtualForm.seed({"active":"status"}) virtualForm.addField(Fields.WebKitSubmitButton("add_virtual", label="Add")) # Virtual edit form self.editVirtualForm = editVirtualForm = Form.Form() self.addForm(editVirtualForm) editVirtualForm.addField(Fields.TextField("virtual", label="Virtual", attributes={"readonly":1})) editVirtualForm.addField(Fields.TextField("domain", label="Domain", attributes={"disabled":1})) editVirtualForm.addField(Fields.TextField("dest", label="Destination", validators=[Validators.NotEmpty()])) editVirtualForm.addField(Fields.HiddenField("id",label="id")) editVirtualForm.addField(Fields.CheckboxSet("active", label="Active")) editVirtualForm.active.addChoice("status", "") editVirtualForm.addField(Fields.WebKitSubmitButton("edit_virtual", label="Update")) editVirtualForm.addField(Fields.WebKitSubmitButton("del_virtual", label="Delete")) # Alias add form self.aliasForm = aliasForm = Form.Form() self.addForm(aliasForm) aliasForm.addField(Fields.TextField("alias", label="Alias", validators=[Validators.NotEmpty(), AliasExist(self.db)])) aliasForm.addField(Fields.TextField("dest", label="Destination", validators=[Validators.NotEmpty()])) aliasForm.addField(Fields.CheckboxSet("active", label="Active")) aliasForm.active.addChoice("status", "") aliasForm.seed({"active":"status"}) aliasForm.addField(Fields.WebKitSubmitButton("add_alias", label="Add")) # Alias edit form self.editAliasForm = editAliasForm = Form.Form() self.addForm(editAliasForm) editAliasForm.addField(Fields.TextField("alias", label="Alias", attributes={"readonly":1})) editAliasForm.addField(Fields.TextField("dest", label="Destination", validators=[Validators.NotEmpty()])) editAliasForm.addField(Fields.HiddenField("id",label="id")) editAliasForm.addField(Fields.CheckboxSet("active", label="Active")) editAliasForm.active.addChoice("status", "") editAliasForm.addField(Fields.WebKitSubmitButton("edit_alias", label="Update")) editAliasForm.addField(Fields.WebKitSubmitButton("del_alias", label="Delete"))
def awake(self, trans): SitePage.awake(self, trans) self.editCompForm.id.clearValidators() #self.editCompForm.id.addValidator(CompanyAccess(self.getUser(), self.db)) if trans.request().hasField('id'): self.id = id = trans.request().field('id') #if not self.formInput: #self.formInput = {} self.formInput = self.compGet(id=id)
def awake(self, trans): SitePage.awake(self, trans) self.editCompForm.id.clearValidators() # self.editCompForm.id.addValidator(CompanyAccess(self.getUser(), self.db)) if trans.request().hasField("id"): self.id = id = trans.request().field("id") # if not self.formInput: # self.formInput = {} self.formInput = self.compGet(id=id)
def writeRelatedLinks(self): SitePage.writeRelatedLinks(self) description = self.wiki.config.get('rss') and \ self.wiki.config.get('rss').get('description') if description: self.write('<meta name="description" content="%s">\n' % description) if self.user() and self.checkPermission('edit'): # add universal edit button page = self.wiki.page('index') self.write('<link rel="alternate" type="application/wiki"' ' title="Edit this page" href="%s?_action_=edit">' % page.link)
def __init__(self): SitePage.__init__(self) self.page1 = page1 = Form.Form() self.addForm(page1) page1.addField(Fields.SelectField('company', label='Company')) page1.addField(Fields.WebKitSubmitButton("cont", label="Continue->")) self.page2 = page2 = Form.Form(validators=[ListExist(self.db)]) self.addForm(page2) page2.addField(Fields.TextField('listname', label='Listname', validators=[Validators.NotEmpty()])) page2.addField(Fields.TextField('domain', label='Domain')) page2.addField(Fields.HiddenField('company', label='Company')) page2.addField(Fields.WebKitSubmitButton('abort', label='Abort')) page2.addField(Fields.WebKitSubmitButton('finish', label='Finish'))
def actions(self): user = self.getLoggedUser() request = get_request() if not user: url = self.config().site_url + '/login' return request.response.redirect(url) else: return SitePage.actions(self)
def render(self): #hack to permit the reload of the master template # we first check the admin page template if FSCheetah.FSCHEETAH_AUTO_RELOAD: if self._adminMaster.changed(): if FSCheetah.FSCHEETAH_AUTO_COMPILE: self._adminMaster.build() reload(self._adminMaster.module()) reload(self._module) self._instance = None return SitePage.render(self)
def awakePage(self,request): """ we are setting the request """ redir = SitePage.awakePage(self, request) user = self.getLoggedUser() if not user: referer = self.config().site_url + request.get_environ('REQUEST_URI') #referer = request.get_environ('REQUEST_URI') self.storeToSession('referer',referer) url = self.config().site_url + '/login' return request.response.redirect(url) return redir
def __init__(self): SitePage.__init__(self) self.formInput = None self.tempFormInput = None ### Company brreg fetch form self.brregForm = brregForm = Form.Form() self.addForm(brregForm) brregForm.addField( Fields.TextField("orgnr", label="ORG-NR", validators=[Validators.ExactLength(9), Validators.ConvertToInt()]) ) brregForm.addField(Fields.WebKitSubmitButton("brreg", label="Fetch")) ### Company add form self.compForm = compForm = Form.Form() self.addForm(compForm) compForm.addField( Fields.TextField("name", label="Name", validators=[Validators.MinLength(2), CompanyDoesNotExist(self.db)]) ) compForm.addField( Fields.TextField( "prefix", label="Prefix", validators=[UniquePrefix(self.db), Validators.MinLength(2)], attributes={"size": 3}, ) ) compForm.addField( Fields.TextAreaField("businessaddr", label="Business Address", attributes={"rows": 2, "cols": 30}) ) compForm.addField(Fields.TextField("county", label="County")) compForm.addField(Fields.TextAreaField("postaddr", label="Post Address", attributes={"rows": 2, "cols": 30})) compForm.addField(Fields.TextField("email", label="Email")) compForm.addField(Fields.TextField("url", label="Webpage")) compForm.addField(Fields.TextField("telephone", label="Telephone")) compForm.addField(Fields.TextField("fax", label="Fax")) compForm.addField(Fields.TextField("mobile", label="Cellphone")) compForm.addField(Fields.TextField("contact", label="Contact Person")) compForm.addField(Fields.HiddenField("orgnr")) ## for i in self.compKeys(): ## id,text,type,size,position = i ## validators = [] ## for j in self.getValidators(id): ## validators.append(eval("Validators."+j)) ## compForm.addField(eval("Fields." + type + "(text, label=text, validators=validators, attributes={'size':size})")) self.compForm.addField(Fields.WebKitSubmitButton("add", label="Add")) ### Company edit form self.editCompForm = editCompForm = Form.Form() self.addForm(editCompForm) editCompForm.addField(Fields.TextField("name", label="Name")) editCompForm.addField(Fields.TextField("prefix", label="Prefix", attributes={"readonly": 1, "size": 3})) editCompForm.addField(Fields.HiddenField("id")) editCompForm.addField( Fields.TextAreaField("businessaddr", label="Business Address", attributes={"rows": 2, "cols": 30}) ) editCompForm.addField(Fields.TextField("county", label="County")) editCompForm.addField( Fields.TextAreaField("postaddr", label="Post Address", attributes={"rows": 2, "cols": 30}) ) editCompForm.addField(Fields.TextField("email", label="Email")) editCompForm.addField(Fields.TextField("url", label="Webpage")) editCompForm.addField(Fields.TextField("telephone", label="Telephone")) editCompForm.addField(Fields.TextField("fax", label="Fax")) editCompForm.addField(Fields.TextField("mobile", label="Cellphone")) editCompForm.addField(Fields.TextField("contact", label="Contact Person")) editCompForm.addField( Fields.TextField("orgnr", label="Org-NR", validators=[Validators.ExactLength(9), Validators.ConvertToInt()]) ) ## for i in self.compKeys(): ## id,text,type,size,position = i ## validators = [] ## for j in self.getValidators(id): ## validators.append(eval("Validators."+j)) ## editCompForm.addField(eval("Fields." + type + "(text, label=text, validators=validators, attributes={'size':size})")) self.editCompForm.addField(Fields.WebKitSubmitButton("edit", label="Save")) self.editCompForm.addField(Fields.WebKitSubmitButton("delete", label="Delete")) self.editCompForm.addField(Fields.WebKitSubmitButton("brreg_update", label="Update from Brreg")) ### Company search form self.searchForm = searchForm = Form.Form() self.addForm(searchForm) searchForm.addField(Fields.TextField("search", attributes={"size": 5})) searchForm.addField(Fields.WebKitSubmitButton("compget", label="Search"))
def sleep(self, trans): self.resetForms() self.virtualFormInput = None self.userFormInput = None SitePage.sleep(self, trans)
def __init__(self): SitePage.__init__(self) self.userFormInput = None self.virtualFormInput = None ## Users add form self.userForm = userForm = Form.Form(validators=[PasswordVerifier()]) self.addForm(userForm) userForm.addField(Fields.SelectField('company',label='Company')) userForm.addField(Fields.TextField("user",label="Username", validators=[UserDoesNotExist(self.db),Validators.MinLength(3)])) userForm.addField(Fields.TextField("firstname",label="Firstname", validators=[Validators.NotEmpty()])) userForm.addField(Fields.TextField("lastname", label="Lastname", validators=[Validators.NotEmpty()])) userForm.addField(Fields.PasswordField("password",label="Password", validators=[Validators.MinLength(5)])) userForm.addField(Fields.PasswordField("password_again",label="Password Again", validators=[Validators.MinLength(5)])) userForm.addField(Fields.TextField("quota", label="Quota", validators=[QuotaValidator()])) userForm.addField(Fields.SelectField('quota_type', label='Quota Type')) for type in self.getQuotaTypes(): userForm.quota_type.addChoice(type,type) #userForm.addField(Fields.MultiSelectField("access", label="Access")) #for atype,adescr in ACCESS_TYPES: # userForm.access.addChoice(atype, adescr) userForm.addField(Fields.CheckboxSet("active",label="Active")) userForm.active.addChoice("status","") userForm.seed({"active":"status"}) userForm.addField(Fields.WebKitSubmitButton("add",label="Add")) ## Users edit form self.editUserForm = editUserForm = Form.Form(validators=[PasswordVerifier()]) self.addForm(editUserForm) #editUserForm.addField(Fields.SelectField('company',label='Company', attributes={"disabled":1})) editUserForm.addField(Fields.SelectField('company',label='Company')) editUserForm.addField(Fields.HiddenField("cid", label="Comp. id")) editUserForm.addField(Fields.TextField("user",label="Username", attributes={"readonly":1})) editUserForm.addField(Fields.TextField("firstname",label="Firstname", validators=[Validators.NotEmpty()])) editUserForm.addField(Fields.TextField("lastname", label="Lastname", validators=[Validators.NotEmpty()])) editUserForm.addField(Fields.PasswordField("password",label="Password")) editUserForm.addField(Fields.PasswordField("password_again",label="Password Again")) editUserForm.addField(Fields.TextField("quota", label="Quota", validators=[QuotaValidator()])) editUserForm.addField(Fields.SelectField('quota_type', label='Quota Type')) for type in self.getQuotaTypes(): editUserForm.quota_type.addChoice(type,type) editUserForm.addField(Fields.MultiSelectField("access", label="Access")) for atype,adescr in ACCESS_TYPES: editUserForm.access.addChoice(atype, adescr) editUserForm.addField(Fields.CheckboxSet("active",label="Active")) editUserForm.active.addChoice("status","") editUserForm.addField(Fields.WebKitSubmitButton("edit",label="Update")) editUserForm.addField(Fields.WebKitSubmitButton("delete",label="Delete")) # User search form self.searchForm = searchForm = Form.Form() self.addForm(searchForm) searchForm.addField(Fields.TextField("search", attributes={'size':5})) searchForm.addField(Fields.WebKitSubmitButton("userget",label="Search")) # Virtual add form self.virtualForm = virtualForm = Form.Form(validators=[ValidEmail()]) self.addForm(virtualForm) virtualForm.addField(Fields.TextField("virtual", label="Virtual", validators=[Validators.NotEmpty()])) #virtualForm.addField(Fields.SelectField("domain", label="Domain")) virtualForm.addField(Fields.TextField("domain", label="Domain", validators=[Validators.NotEmpty()])) virtualForm.addField(Fields.HiddenField("company", label="Company")) virtualForm.addField(Fields.HiddenField("user", label="user")) virtualForm.addField(Fields.CheckboxSet("active", label="Active")) virtualForm.active.addChoice("status", "") virtualForm.seed({"active":"status"}) virtualForm.addField(Fields.WebKitSubmitButton("add_virtual", label="Add")) # Virtual edit form self.editVirtualForm = editVirtualForm = Form.Form() self.addForm(editVirtualForm) editVirtualForm.addField(Fields.TextField("virtual", label="Virtual", attributes={"readonly":1})) #editVirtualForm.addField(Fields.SelectField("domain", label="Domain", attributes={"disabled":1})) editVirtualForm.addField(Fields.TextField("domain", label="Domain", validators=[Validators.NotEmpty()])) editVirtualForm.addField(Fields.HiddenField("id",label="id")) editVirtualForm.addField(Fields.HiddenField("company", label="Company")) editVirtualForm.addField(Fields.HiddenField("user", label="user")) editVirtualForm.addField(Fields.CheckboxSet("active", label="Active")) editVirtualForm.active.addChoice("status", "") editVirtualForm.addField(Fields.WebKitSubmitButton("edit_virtual", label="Update")) editVirtualForm.addField(Fields.WebKitSubmitButton("del_virtual", label="Delete"))
def __init__(self): SitePage.__init__(self, "BlogRoll")
def htBodyArgs(self): return SitePage.htBodyArgs( self ) + ' onload="document.loginform.username.focus();"' % locals()
def __init__(self): SitePage.__init__(self) self.formInput = None self.tempFormInput = None ### Company brreg fetch form self.brregForm = brregForm = Form.Form() self.addForm(brregForm) brregForm.addField( Fields.TextField("orgnr", label="ORG-NR", validators=[ Validators.ExactLength(9), Validators.ConvertToInt() ])) brregForm.addField(Fields.WebKitSubmitButton("brreg", label="Fetch")) ### Company add form self.compForm = compForm = Form.Form() self.addForm(compForm) compForm.addField( Fields.TextField("name", label="Name", validators=[ Validators.MinLength(2), CompanyDoesNotExist(self.db) ])) compForm.addField( Fields.TextField( "prefix", label="Prefix", validators=[UniquePrefix(self.db), Validators.MinLength(2)], attributes={'size': 3})) compForm.addField( Fields.TextAreaField("businessaddr", label="Business Address", attributes={ "rows": 2, "cols": 30 })) compForm.addField(Fields.TextField("county", label="County")) compForm.addField( Fields.TextAreaField("postaddr", label="Post Address", attributes={ "rows": 2, "cols": 30 })) compForm.addField(Fields.TextField("email", label="Email")) compForm.addField(Fields.TextField("url", label="Webpage")) compForm.addField(Fields.TextField("telephone", label="Telephone")) compForm.addField(Fields.TextField("fax", label="Fax")) compForm.addField(Fields.TextField("mobile", label="Cellphone")) compForm.addField(Fields.TextField("contact", label="Contact Person")) compForm.addField(Fields.HiddenField("orgnr")) ## for i in self.compKeys(): ## id,text,type,size,position = i ## validators = [] ## for j in self.getValidators(id): ## validators.append(eval("Validators."+j)) ## compForm.addField(eval("Fields." + type + "(text, label=text, validators=validators, attributes={'size':size})")) self.compForm.addField(Fields.WebKitSubmitButton("add", label="Add")) ### Company edit form self.editCompForm = editCompForm = Form.Form() self.addForm(editCompForm) editCompForm.addField(Fields.TextField("name", label="Name")) editCompForm.addField( Fields.TextField("prefix", label="Prefix", attributes={ "readonly": 1, "size": 3 })) editCompForm.addField(Fields.HiddenField("id")) editCompForm.addField( Fields.TextAreaField("businessaddr", label="Business Address", attributes={ "rows": 2, "cols": 30 })) editCompForm.addField(Fields.TextField("county", label="County")) editCompForm.addField( Fields.TextAreaField("postaddr", label="Post Address", attributes={ "rows": 2, "cols": 30 })) editCompForm.addField(Fields.TextField("email", label="Email")) editCompForm.addField(Fields.TextField("url", label="Webpage")) editCompForm.addField(Fields.TextField("telephone", label="Telephone")) editCompForm.addField(Fields.TextField("fax", label="Fax")) editCompForm.addField(Fields.TextField("mobile", label="Cellphone")) editCompForm.addField( Fields.TextField("contact", label="Contact Person")) editCompForm.addField( Fields.TextField("orgnr", label="Org-NR", validators=[ Validators.ExactLength(9), Validators.ConvertToInt() ])) ## for i in self.compKeys(): ## id,text,type,size,position = i ## validators = [] ## for j in self.getValidators(id): ## validators.append(eval("Validators."+j)) ## editCompForm.addField(eval("Fields." + type + "(text, label=text, validators=validators, attributes={'size':size})")) self.editCompForm.addField( Fields.WebKitSubmitButton("edit", label="Save")) self.editCompForm.addField( Fields.WebKitSubmitButton("delete", label="Delete")) self.editCompForm.addField( Fields.WebKitSubmitButton("brreg_update", label="Update from Brreg")) ### Company search form self.searchForm = searchForm = Form.Form() self.addForm(searchForm) searchForm.addField(Fields.TextField("search", attributes={'size': 5})) searchForm.addField( Fields.WebKitSubmitButton("compget", label="Search"))
def htBodyArgs(self): return SitePage.htBodyArgs(self) + ' onload="document.loginform.username.focus();"' % locals()
def __init__(self): SitePage.__init__(self) self._store = None
def sleep(self,trans): self.resetForms() SitePage.sleep(self,trans)
def __init__(self): SitePage.__init__(self) self.userFormInput = None self.virtualFormInput = None ## Users add form self.userForm = userForm = Form.Form(validators=[PasswordVerifier()]) self.addForm(userForm) userForm.addField(Fields.SelectField('company', label='Company')) userForm.addField( Fields.TextField("user", label="Username", validators=[ UserDoesNotExist(self.db), Validators.MinLength(3) ])) userForm.addField( Fields.TextField("firstname", label="Firstname", validators=[Validators.NotEmpty()])) userForm.addField( Fields.TextField("lastname", label="Lastname", validators=[Validators.NotEmpty()])) userForm.addField( Fields.PasswordField("password", label="Password", validators=[Validators.MinLength(5)])) userForm.addField( Fields.PasswordField("password_again", label="Password Again", validators=[Validators.MinLength(5)])) userForm.addField( Fields.TextField("quota", label="Quota", validators=[QuotaValidator()])) userForm.addField(Fields.SelectField('quota_type', label='Quota Type')) for type in self.getQuotaTypes(): userForm.quota_type.addChoice(type, type) #userForm.addField(Fields.MultiSelectField("access", label="Access")) #for atype,adescr in ACCESS_TYPES: # userForm.access.addChoice(atype, adescr) userForm.addField(Fields.CheckboxSet("active", label="Active")) userForm.active.addChoice("status", "") userForm.seed({"active": "status"}) userForm.addField(Fields.WebKitSubmitButton("add", label="Add")) ## Users edit form self.editUserForm = editUserForm = Form.Form( validators=[PasswordVerifier()]) self.addForm(editUserForm) #editUserForm.addField(Fields.SelectField('company',label='Company', attributes={"disabled":1})) editUserForm.addField(Fields.SelectField('company', label='Company')) editUserForm.addField(Fields.HiddenField("cid", label="Comp. id")) editUserForm.addField( Fields.TextField("user", label="Username", attributes={"readonly": 1})) editUserForm.addField( Fields.TextField("firstname", label="Firstname", validators=[Validators.NotEmpty()])) editUserForm.addField( Fields.TextField("lastname", label="Lastname", validators=[Validators.NotEmpty()])) editUserForm.addField( Fields.PasswordField("password", label="Password")) editUserForm.addField( Fields.PasswordField("password_again", label="Password Again")) editUserForm.addField( Fields.TextField("quota", label="Quota", validators=[QuotaValidator()])) editUserForm.addField( Fields.SelectField('quota_type', label='Quota Type')) for type in self.getQuotaTypes(): editUserForm.quota_type.addChoice(type, type) editUserForm.addField(Fields.MultiSelectField("access", label="Access")) for atype, adescr in ACCESS_TYPES: editUserForm.access.addChoice(atype, adescr) editUserForm.addField(Fields.CheckboxSet("active", label="Active")) editUserForm.active.addChoice("status", "") editUserForm.addField(Fields.WebKitSubmitButton("edit", label="Update")) editUserForm.addField( Fields.WebKitSubmitButton("delete", label="Delete")) # User search form self.searchForm = searchForm = Form.Form() self.addForm(searchForm) searchForm.addField(Fields.TextField("search", attributes={'size': 5})) searchForm.addField( Fields.WebKitSubmitButton("userget", label="Search")) # Virtual add form self.virtualForm = virtualForm = Form.Form(validators=[ValidEmail()]) self.addForm(virtualForm) virtualForm.addField( Fields.TextField("virtual", label="Virtual", validators=[Validators.NotEmpty()])) #virtualForm.addField(Fields.SelectField("domain", label="Domain")) virtualForm.addField( Fields.TextField("domain", label="Domain", validators=[Validators.NotEmpty()])) virtualForm.addField(Fields.HiddenField("company", label="Company")) virtualForm.addField(Fields.HiddenField("user", label="user")) virtualForm.addField(Fields.CheckboxSet("active", label="Active")) virtualForm.active.addChoice("status", "") virtualForm.seed({"active": "status"}) virtualForm.addField( Fields.WebKitSubmitButton("add_virtual", label="Add")) # Virtual edit form self.editVirtualForm = editVirtualForm = Form.Form() self.addForm(editVirtualForm) editVirtualForm.addField( Fields.TextField("virtual", label="Virtual", attributes={"readonly": 1})) #editVirtualForm.addField(Fields.SelectField("domain", label="Domain", attributes={"disabled":1})) editVirtualForm.addField( Fields.TextField("domain", label="Domain", validators=[Validators.NotEmpty()])) editVirtualForm.addField(Fields.HiddenField("id", label="id")) editVirtualForm.addField(Fields.HiddenField("company", label="Company")) editVirtualForm.addField(Fields.HiddenField("user", label="user")) editVirtualForm.addField(Fields.CheckboxSet("active", label="Active")) editVirtualForm.active.addChoice("status", "") editVirtualForm.addField( Fields.WebKitSubmitButton("edit_virtual", label="Update")) editVirtualForm.addField( Fields.WebKitSubmitButton("del_virtual", label="Delete"))
def sleep(self,trans): self.resetForms() self.virtualFormInput = None self.userFormInput = None SitePage.sleep(self,trans)
def __init__(self): SitePage.__init__(self,'Welcome')
def __init__(self, name): self._adminMaster = FSCheetah.FSCheetah('templates.AdminPage') SitePage.__init__(self, name)