All pastes #353759 Raw Edit

Stuff

public python v1 · immutable
·published 2007-02-13 15:48 UTC
rendered paste body
freebsd# cat livros.pyfrom Products.Archetypes.public import Schemafrom Products.Archetypes.public import registerTypefrom Products.Archetypes.public import BaseContent, BaseSchemafrom Products.Archetypes.public import StringField, StringWidgetfrom Products.Archetypes.public import DisplayListfrom Products.Escola.config import PROJECTNAMEschema = BaseSchema + Schema((                StringField(                    required=1,                    name="assunto",                    widget=StringWidget(                        label="Assunto",                    )                ),                StringField(                    required=1,                    name="ano",                    validators=isInt,                    widget=StringWidget(                        label="Ano",                    )                ),                StringField(                    required=1,                    name="autor",                    widget=StringWidget(                        label="Autor",                    )                ),                StringField(                    required=1,                    name="editora",                    widget=StringWidget(                        label="Editora",                    )                ),                StringField(                    required=1,                    name="edicoes",                    vocabulary=(('1','Primeira Edição'),                                ('2','Segunda Edição'),                                ('3','Terceira Edição'),                                ('4','Quarta Edição'))                    widget=SelectionWidget(                        label="Edições",                    )                ),                StringField(                    required=1,                    name="numeros_de_paginas",                    validators=isInt,                    widget=StringField(                        label="Números de Páginas",                    )                ),                StringField(                    required=0,                    name="descricao",                    widget=TextAreaWidget(                        cols="10",                        rows=5,                        label="Descrição",                    )                ),))class Livros(BaseContent):    meta_type = portal_type = 'Livros'    archetype_name = 'Livros'    _at_rename_after_creation = True    schema = schemaregister_type(Livros, PROJECTNAME)freebsd#