Exemple #1
0
    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"]))
Exemple #2
0
    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"]))
Exemple #3
0
    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
Exemple #4
0
 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
Exemple #5
0
 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 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)
Exemple #7
0
    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"))
Exemple #8
0
    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)
Exemple #10
0
 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)
Exemple #11
0
 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'))
Exemple #12
0
    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)
Exemple #13
0
 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)
Exemple #14
0
    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"))
Exemple #16
0
 def sleep(self, trans):
     self.resetForms()
     self.virtualFormInput = None
     self.userFormInput = None
     SitePage.sleep(self, trans)
Exemple #17
0
    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"))
Exemple #18
0
 def __init__(self):
     SitePage.__init__(self, "BlogRoll")
Exemple #19
0
 def htBodyArgs(self):
     return SitePage.htBodyArgs(
         self
     ) + ' onload="document.loginform.username.focus();"' % locals()
Exemple #20
0
    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"))
Exemple #21
0
 def htBodyArgs(self):
     return SitePage.htBodyArgs(self) + ' onload="document.loginform.username.focus();"' % locals()
Exemple #22
0
 def __init__(self):
     SitePage.__init__(self)
     self._store = None
Exemple #23
0
 def sleep(self,trans):
     self.resetForms()
     SitePage.sleep(self,trans)
Exemple #24
0
    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"))
Exemple #25
0
	def __init__(self):
		SitePage.__init__(self)
		self._store = None
Exemple #26
0
 def sleep(self,trans):
     self.resetForms()
     self.virtualFormInput = None
     self.userFormInput = None
     SitePage.sleep(self,trans)
Exemple #27
0
 def __init__(self):
     SitePage.__init__(self,'Welcome')
Exemple #28
0
 def __init__(self, name):
     self._adminMaster = FSCheetah.FSCheetah('templates.AdminPage')
     SitePage.__init__(self, name)