コード例 #1
0
ファイル: banner.py プロジェクト: kaikiel/daisoi.content
class IBanner(model.Schema):
    s_text = schema.TextLine(
        title=_(u'small text'),
        required=False,
    )
 
    description = schema.Text(
        title=_(u'Description'),
        required=False,
    )

    image = namedfile.NamedBlobImage(
        title=_(u'Image'),
        required=True,
    )

    link_title = schema.TextLine(
        title=_(u'banner link title'),
        required=False,
    )

    directives.widget(link=LinkFieldWidget)
    link = schema.TextLine(
        title=_(u'banner link'),
        required=False,
    )
コード例 #2
0
class IServiceDescription(model.Schema):
    service_description = schema.Text(
        title=_(u'Service description'),
        required=True,
    )

    description_img = namedfile.NamedBlobImage(
        title=_(u'description Image'),
        required=True,
    )

    img_top_text = schema.TextLine(
        title=_(u'Imgae description top text'),
        required=True,
    )

    service_img = namedfile.NamedBlobImage(
        title=_(u'Service Image'),
        required=True,
    )

    img_bottom_text = schema.TextLine(
        title=_(u'Image description bottom text'),
        required=True,
    )
コード例 #3
0
 def email_invariant(data):
     com_email = data.email
     r_email = data.r_email
     if com_email:
         for email in com_email.split('\r\n'):
             if not re.match(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", email):
                 raise Invalid(_(u'Your Email is not valid!'))
     if r_email and not re.match(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", r_email):
         raise Invalid(_(u'Receive Email is not valid!'))    
コード例 #4
0
class AddForm(base.AddForm):
    schema = INewsPortlet
    label = _(u"Add News Portlet")
    description = _(u"This portlet displays recent News Items.")

    def create(self, data):
        return Assignment(
            count=data.get('count', 5),
            state=data.get('state', ('published', )),
            )
コード例 #5
0
 def email_invariant(data):
     com_email = data.email
     r_email = data.r_email
     if com_email:
         for email in com_email.split('\r\n'):
             if not re.match(
                     r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$",
                     email):
                 raise Invalid(_(u'Your Email is not valid!'))
     if r_email and not re.match(
             r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", r_email):
         raise Invalid(_(u'Receive Email is not valid!'))
コード例 #6
0
class INewsPortlet(IPortletDataProvider):

    count = schema.Int(title=_(u'Number of items to display'),
                       description=_(u'How many items to list.'),
                       required=True,
                       default=5,
                       min=1)

    widget(state=SelectFieldWidget)
    state = schema.Tuple(
        title=_(u"Workflow state"),
        description=_(u"Items in which workflow state to show."),
        default=('published', ),
        required=True,
        value_type=schema.Choice(
            vocabulary="plone.app.vocabularies.WorkflowStates")
        )

    thumb_scale = schema.TextLine(
        title=_(u"Override thumb scale"),
        description=_(
            u"Enter a valid scale name"
            u" (see 'Image Handling' control panel) to override"
            u" (e.g. icon, tile, thumb, mini, preview, ... )."
            u" Leave empty to use default (see 'Site' control panel)."
        ),
        required=False,
        default=u'')

    no_thumbs = schema.Bool(
        title=_(u"Suppress thumbs"),
        description=_(
            u"If enabled, the portlet will not show thumbs"),
        required=True,
        default=False)
コード例 #7
0
class IPhilosophy(model.Schema):
    title = schema.TextLine(
        title=_(u'title'),
        required=True,
    )

    philosophy_description = RichText(
        title=_(u'philosophy description'),
        required=True,
    )

    philosophy_img = namedfile.NamedBlobImage(
        title=_(u'philosophy Image'),
        required=True,
    )

    text_title_img = namedfile.NamedBlobImage(
        title=_(u'text title Image'),
        required=True,
    )

    philosophy_text = schema.Text(
        title=_(u'philosophy text'),
        required=True,
    )

    text_img = namedfile.NamedBlobImage(
        title=_(u'philosophy Text Image'),
        required=True,
    )

    philosophy_body = RichText(
        title=_(u'philosophy body'),
        required=True,
    )
コード例 #8
0
class IVideoDescription(model.Schema):

    title = schema.TextLine(
        title=_(u'Title'),
        required=True,
    )

    image = namedfile.NamedBlobImage(
        title=_(u'Title Icon'),
        required=True,
    )

    description = schema.Text(
        title=_(u'Description'),
        required=True,
    )

    url = schema.URI(
        title=_(u'Youtube Link'),
        required=True,
    )
コード例 #9
0
class EditForm(base.EditForm):
    schema = INews_Subject
    label = _(u"Edit News_Subject Portlet")
コード例 #10
0
class AddForm(base.AddForm):
    schema = INews_Subject
    label = _(u"Add News_Subject Portlet")

    def create(self, data):
        return Assignment(**data)
コード例 #11
0
 def title(self):
     return _(u'News_Subject')
コード例 #12
0
 def title(self):
     return _(u'Search_News')
コード例 #13
0
class EditForm(base.EditForm):
    schema = IImg_Subject
    label = _(u"Edit Img_Subject Portlet")
コード例 #14
0
class IProblemTable(model.Schema):
    fieldset(
        _('Basic Text'),
        fields=['description_header', 'description_text', 'description_img'])
    description_header = schema.Text(
        title=_(u'description header'),
        required=True,
    )

    description_text = schema.Text(
        title=_(u'description text'),
        required=True,
    )

    description_img = namedfile.NamedBlobImage(
        title=_(u'description Image'),
        required=True,
    )

    fieldset(_('General Problem'),
             fields=[
                 'problem_people', 'problem_machine', 'problem_materials',
                 'problem_method', 'problem_EC'
             ])
    problem_people = schema.Text(
        title=_(u'problem_people'),
        required=True,
    )

    problem_machine = schema.Text(
        title=_(u'problem_machine'),
        required=True,
    )

    problem_materials = schema.Text(
        title=_(u'problem_materials'),
        required=True,
    )

    problem_method = schema.Text(
        title=_(u'problem_method'),
        required=True,
    )

    problem_EC = schema.Text(
        title=_(u'problem_EC'),
        required=True,
    )

    fieldset(_('Smart Problem'),
             fields=[
                 'smart_people', 'smart_machine', 'smart_materials',
                 'smart_method', 'smart_EC'
             ])
    smart_people = schema.Text(
        title=_(u'smart_people'),
        required=True,
    )

    smart_machine = schema.Text(
        title=_(u'smart_machine'),
        required=True,
    )

    smart_materials = schema.Text(
        title=_(u'smart_materials'),
        required=True,
    )

    smart_method = schema.Text(
        title=_(u'smart_method'),
        required=True,
    )

    smart_EC = schema.Text(
        title=_(u'smart_EC'),
        required=True,
    )
コード例 #15
0
class EditForm(base.EditForm):
    schema = ISearch_News
    label = _(u"Edit Search_News Portlet")
コード例 #16
0
ファイル: top_image.py プロジェクト: kaikiel/daisoi.content
class ITopImg(model.Schema):

    topImg = NamedBlobImage(
        title=_(u'Top Image'),
        required=False,
    )
コード例 #17
0
 def title(self):
     return _(u"Precent Daisoi News")
コード例 #18
0
 def title(self):
     return _(u'News_Subject')
コード例 #19
0
    youtube_link = schema.TextLine(
        title=_(u'Youtube Link'),
        description=_(u'Displan on Top'),
        required=False,
    )

    @invariant
    def email_invariant(data):
        com_email = data.email
        r_email = data.r_email
        if com_email:
            for email in com_email.split('\r\n'):
                if not re.match(
                        r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$",
                        email):
                    raise Invalid(_(u'Your Email is not valid!'))
        if r_email and not re.match(
                r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", r_email):
            raise Invalid(_(u'Receive Email is not valid!'))


class CompanyInfoControlPanelForm(RegistryEditForm):
    form.extends(RegistryEditForm)
    schema = IInfo


CustomControlPanelView = layout.wrap_form(CompanyInfoControlPanelForm,
                                          ControlPanelFormWrapper)
CustomControlPanelView.label = _(u"Compony Info")
コード例 #20
0
        title=_(u'E-Mail (Receive)'),
        description=_(u'Used to receive E-Mail from Contact Us Page'),
        required=False,
    )
    
    fb_link = schema.TextLine(
        title=_(u'Facebook Link'),
        description=_(u'Displan on Top'),
        required=False,
    )

    @invariant
    def email_invariant(data):
        com_email = data.email
        r_email = data.r_email
        if com_email:
            for email in com_email.split('\r\n'):
                if not re.match(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", email):
                    raise Invalid(_(u'Your Email is not valid!'))
        if r_email and not re.match(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", r_email):
            raise Invalid(_(u'Receive Email is not valid!'))    


class CompanyInfoControlPanelForm(RegistryEditForm):
    form.extends(RegistryEditForm)
    schema = IInfo

CustomControlPanelView = layout.wrap_form(CompanyInfoControlPanelForm, ControlPanelFormWrapper)
CustomControlPanelView.label = _(u"Compony Info")

コード例 #21
0
class EditForm(base.EditForm):
    schema = INewsPortlet
    label = _(u"Edit News Portlet")
    description = _(u"This portlet displays recent News Items.")
コード例 #22
0
 def title(self):
     return _(u'Img_Subject')
コード例 #23
0
 def title(self):
     return _(u'Search_News')
コード例 #24
0
class IInfo(model.Schema):
    description = schema.Text(
        title=_(u'Company Description'),
        description=_(u'Display on Footer'),
        required=False,
    )

    address = schema.Text(
        title=_(u'Address'),
        description=_(u'Display on Top and Footer and Contact Us Page'),
        required=False)

    email = schema.Text(
        title=_(u'E-Mail'),
        description=_(u'Display on Footer and Contact Us Page'),
        required=False,
    )

    phone = schema.Text(
        title=_(u'Phone'),
        description=_(
            u'Display on Index and Top and Footer and Contact Us Page'),
        required=False,
    )

    fax = schema.Text(
        title=_(u'Fax'),
        description=_(u'Display on Footer and Contact Us Page'),
        required=False,
    )

    r_email = schema.TextLine(
        title=_(u'E-Mail (Receive)'),
        description=_(u'Used to receive E-Mail from Contact Us Page'),
        required=False,
    )

    fb_link = schema.TextLine(
        title=_(u'Facebook Link'),
        description=_(u'Displan on Top'),
        required=False,
    )

    youtube_link = schema.TextLine(
        title=_(u'Youtube Link'),
        description=_(u'Displan on Top'),
        required=False,
    )

    @invariant
    def email_invariant(data):
        com_email = data.email
        r_email = data.r_email
        if com_email:
            for email in com_email.split('\r\n'):
                if not re.match(
                        r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$",
                        email):
                    raise Invalid(_(u'Your Email is not valid!'))
        if r_email and not re.match(
                r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", r_email):
            raise Invalid(_(u'Receive Email is not valid!'))
コード例 #25
0
class AddForm(base.AddForm):
    schema = ISearch_News
    label = _(u"Add Search_News Portlet")

    def create(self, data):
        return Assignment(**data)
コード例 #26
0
class IHoverImg(model.Schema):

    hoverImg = NamedBlobImage(
        title=_(u'Image2'),
        required=False,
    )