Conjunto de mudanças 918 no repositório publico


Ignorar:
Timestamp:
11/10/2005 13:46:55 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Implementada a documentação das classes do módulo de recursos humanos, mas faltam várias definições ainda que não estão na documentação

Localização:
ILSAALRecursosHumanos/trunk
Arquivos:
48 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALRecursosHumanos/trunk/AdicionalTempoServico.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IAdicionalTempoServico import IAdicionalTempoServico
    2728
     
    4950        )
    5051    ),
    51    
     52
    5253    StringField('cod_tempo_servico',
    5354        widget=SelectionWidget(
     
    6263        vocabulary=['1','2']
    6364    ),
    64    
     65
    6566),
    6667)
    6768
     69
     70##code-section after-local-schema #fill in your manual code here
     71##/code-section after-local-schema
     72
     73AdicionalTempoServico_schema = BaseSchema + \
     74    schema
    6875
    6976##code-section after-schema #fill in your manual code here
     
    7885    archetype_name             = 'AdicionalTempoServico'
    7986
    80     meta_type                  = 'AdicionalTempoServico' 
    81     portal_type                = 'AdicionalTempoServico' 
    82     allowed_content_types      = [] 
     87    meta_type                  = 'AdicionalTempoServico'
     88    portal_type                = 'AdicionalTempoServico'
     89    allowed_content_types      = []
    8390    filter_content_types       = 0
    8491    global_allow               = 1
     
    8794    immediate_view             = 'base_view'
    8895    default_view               = 'base_view'
     96    suppl_views                = ()
    8997    typeDescription            = "AdicionalTempoServico"
    9098    typeDescMsgId              = 'description_edit_adicionaltemposervico'
    9199
    92     schema = BaseSchema + \
    93              schema
     100    schema = AdicionalTempoServico_schema
    94101
    95102    ##code-section class-header #fill in your manual code here
     
    98105
    99106    #Methods
     107    #manually created methods
    100108
    101109    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Afastamento.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IAfastamento import IAfastamento
    2728
     
    4647        required=1
    4748    ),
    48    
     49
    4950    DateTimeField('dat_inicio',
    5051        widget=CalendarWidget(
     
    5758        required=1
    5859    ),
    59    
     60
    6061    DateTimeField('dat_termino',
    6162        widget=CalendarWidget(
     
    6768        )
    6869    ),
    69    
     70
    7071),
    7172)
    7273
     74
     75##code-section after-local-schema #fill in your manual code here
     76##/code-section after-local-schema
     77
     78Afastamento_schema = BaseSchema + \
     79    schema
    7380
    7481##code-section after-schema #fill in your manual code here
     
    8390    archetype_name             = 'Afastamento'
    8491
    85     meta_type                  = 'Afastamento' 
    86     portal_type                = 'Afastamento' 
    87     allowed_content_types      = [] 
     92    meta_type                  = 'Afastamento'
     93    portal_type                = 'Afastamento'
     94    allowed_content_types      = []
    8895    filter_content_types       = 0
    8996    global_allow               = 1
     
    9299    immediate_view             = 'base_view'
    93100    default_view               = 'base_view'
     101    suppl_views                = ()
    94102    typeDescription            = "Afastamento"
    95103    typeDescMsgId              = 'description_edit_afastamento'
    96104
    97     schema = BaseSchema + \
    98              schema
     105    schema = Afastamento_schema
    99106
    100107    ##code-section class-header #fill in your manual code here
     
    103110
    104111    #Methods
     112    #manually created methods
    105113
    106114    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/AgenciaBancaria.py

    r455 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IAgenciaBancaria import IAgenciaBancaria
    2728
     
    4748        required=1
    4849    ),
    49    
     50
    5051    StringField('nom_agencia',
    5152        widget=StringWidget(
     
    5859        required=1
    5960    ),
    60    
     61
    6162    StringField('des_logradouro',
    6263        widget=StringWidget(
     
    6869        )
    6970    ),
    70    
     71
    7172    StringField('nom_bairro',
    7273        widget=StringWidget(
     
    7879        )
    7980    ),
    80    
     81
    8182    IntegerField('nom_cidade',
    8283        widget=IntegerWidget(
     
    8889        )
    8990    ),
    90    
     91
    9192    StringField('sgl_uf',
    9293        widget=StringWidget(
     
    101102        vocabulary=VOCAB_ESTADOS
    102103    ),
    103    
     104
    104105    StringField('num_cep',
    105106        widget=StringWidget(
     
    112113        validators=('ehCEP',)
    113114    ),
    114    
     115
    115116    StringField('num_telefone',
    116117        widget=StringWidget(
     
    122123        )
    123124    ),
    124    
     125
    125126    StringField('num_fax_telefone',
    126127        widget=StringWidget(
     
    132133        )
    133134    ),
    134    
     135
    135136    StringField('nom_gerente_atendimento',
    136137        widget=StringWidget(
     
    142143        )
    143144    ),
    144    
     145
    145146
    146147    ReferenceField('pessoafisicas',
     
    148149            label='Pessoafisicas',
    149150            label_msgid='ILSAALRecursosHumanos_label_pessoafisicas',
    150             description='Enter a value for pessoafisicas.',
    151151            description_msgid='ILSAALRecursosHumanos_help_pessoafisicas',
    152152            i18n_domain='ILSAALRecursosHumanos',
     
    156156        relationship='agenciabancarias_pessoafisicas'
    157157    ),
    158    
     158
    159159),
    160160)
    161161
    162162
     163##code-section after-local-schema #fill in your manual code here
     164##/code-section after-local-schema
     165
     166AgenciaBancaria_schema = BaseSchema + \
     167    schema
     168
    163169##code-section after-schema #fill in your manual code here
    164170##/code-section after-schema
    165171
    166172class AgenciaBancaria(BaseContent):
     173    """
     174    Mantem dados das agencias nas quais a Casa Legislativa possui a
     175    sua conta. Uma instancia de AgenciaBancaria tem que estar
     176    necessariamente vinculada a apenas uma instancia de Banco.
     177    """
    167178    security = ClassSecurityInfo()
    168179    __implements__ = (getattr(BaseContent,'__implements__',()),) + (IAgenciaBancaria,)
     
    172183    archetype_name             = 'AgenciaBancaria'
    173184
    174     meta_type                  = 'AgenciaBancaria' 
    175     portal_type                = 'AgenciaBancaria' 
    176     allowed_content_types      = [] 
     185    meta_type                  = 'AgenciaBancaria'
     186    portal_type                = 'AgenciaBancaria'
     187    allowed_content_types      = []
    177188    filter_content_types       = 0
    178189    global_allow               = 1
     
    181192    immediate_view             = 'base_view'
    182193    default_view               = 'base_view'
     194    suppl_views                = ()
    183195    typeDescription            = "AgenciaBancaria"
    184196    typeDescMsgId              = 'description_edit_agenciabancaria'
    185197
    186     schema = BaseSchema + \
    187              schema
     198    schema = AgenciaBancaria_schema
    188199
    189200    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Banco.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IBanco import IBanco
    2728
     
    4647        required=1
    4748    ),
    48    
     49
    4950    StringField('nom_banco',
    5051        widget=StringWidget(
     
    5758        required=1
    5859    ),
    59    
     60
    6061    StringField('end_site',
    6162        widget=StringWidget(
     
    6869        validators=('isURL',)
    6970    ),
    70    
     71
    7172),
    7273)
    7374
     75
     76##code-section after-local-schema #fill in your manual code here
     77##/code-section after-local-schema
     78
     79Banco_schema = BaseFolderSchema + \
     80    schema
    7481
    7582##code-section after-schema #fill in your manual code here
     
    7784
    7885class Banco(BaseFolder):
     86    """
     87    Mantem dados dos bancos nos quais a Casa Legislativa possui
     88    conta corrente. Uma instancia de Banco devera estar associada a
     89    uma ou mais instancias em AgenciaBancaria.
     90    """
    7991    security = ClassSecurityInfo()
    8092    __implements__ = (getattr(BaseFolder,'__implements__',()),) + (IBanco,)
     
    8496    archetype_name             = 'Banco'
    8597
    86     meta_type                  = 'Banco' 
    87     portal_type                = 'Banco' 
    88     allowed_content_types      = ['AgenciaBancaria'] 
     98    meta_type                  = 'Banco'
     99    portal_type                = 'Banco'
     100    allowed_content_types      = ['AgenciaBancaria']
    89101    filter_content_types       = 1
    90102    global_allow               = 0
     
    93105    immediate_view             = 'base_view'
    94106    default_view               = 'base_view'
     107    suppl_views                = ()
    95108    typeDescription            = "Banco"
    96109    typeDescMsgId              = 'description_edit_banco'
    97110
    98     schema = BaseFolderSchema + \
    99              schema
     111    schema = Banco_schema
    100112
    101113    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Bancos.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Bancos_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Bancos'
    4956
    50     meta_type                  = 'Bancos' 
    51     portal_type                = 'Bancos' 
    52     allowed_content_types      = ['Banco'] 
     57    meta_type                  = 'Bancos'
     58    portal_type                = 'Bancos'
     59    allowed_content_types      = ['Banco']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Bancos"
    6068    typeDescMsgId              = 'description_edit_bancos'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Bancos_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Dependente.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from PessoaFisica import PessoaFisica
    2728from Products.ILSAALRecursosHumanos.interfaces.IDependentes import IDependentes
     
    4142            label='Tip_dependente',
    4243            label_msgid='ILSAALRecursosHumanos_label_tip_dependente',
    43             description='Enter a value for tip_dependente.',
    4444            description_msgid='ILSAALRecursosHumanos_help_tip_dependente',
    4545            i18n_domain='ILSAALRecursosHumanos',
    4646        )
    4747    ),
    48    
     48
    4949    IntegerField('ind_irrf',
    5050        widget=IntegerWidget(
    5151            label='Ind_irrf',
    5252            label_msgid='ILSAALRecursosHumanos_label_ind_irrf',
    53             description='Enter a value for ind_irrf.',
    5453            description_msgid='ILSAALRecursosHumanos_help_ind_irrf',
    5554            i18n_domain='ILSAALRecursosHumanos',
    5655        )
    5756    ),
    58    
     57
    5958    IntegerField('ind_salfam',
    6059        widget=IntegerWidget(
    6160            label='Ind_salfam',
    6261            label_msgid='ILSAALRecursosHumanos_label_ind_salfam',
    63             description='Enter a value for ind_salfam.',
    6462            description_msgid='ILSAALRecursosHumanos_help_ind_salfam',
    6563            i18n_domain='ILSAALRecursosHumanos',
    6664        )
    6765    ),
    68    
     66
    6967),
    7068)
    7169
     70
     71##code-section after-local-schema #fill in your manual code here
     72##/code-section after-local-schema
     73
     74Dependente_schema = BaseSchema + \
     75    getattr(PessoaFisica,'schema',Schema(())) + \
     76    schema
    7277
    7378##code-section after-schema #fill in your manual code here
     
    7782    """
    7883    Esta classe mantem dados dos dependentes das pessoas que
    79     trabalham na Casa Legislativa.
     84    trabalham na Casa Legislativa. Cada instancia desta classe esta
     85    associada a:
     86    * apenas uma instancia da classe PessoaFisica;
     87    * apenas uma instancia da classe Nacionalidade;
     88    * apenas uma instancia da classe Uf.
    8089    """
    8190    security = ClassSecurityInfo()
     
    8695    archetype_name             = 'Dependente'
    8796
    88     meta_type                  = 'Dependente' 
    89     portal_type                = 'Dependente' 
     97    meta_type                  = 'Dependente'
     98    portal_type                = 'Dependente'
    9099    allowed_content_types      = [] + list(getattr(PessoaFisica, 'allowed_content_types', []))
    91100    filter_content_types       = 0
     
    95104    immediate_view             = 'base_view'
    96105    default_view               = 'base_view'
     106    suppl_views                = ()
    97107    typeDescription            = "Dependente"
    98108    typeDescMsgId              = 'description_edit_dependente'
    99109
    100     schema = BaseSchema + \
    101              getattr(PessoaFisica,'schema',Schema(())) + \
    102              schema
     110    schema = Dependente_schema
    103111
    104112    ##code-section class-header #fill in your manual code here
     
    107115
    108116    #Methods
     117    #manually created methods
    109118
    110119    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Dependentes.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Dependentes_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Dependentes'
    4956
    50     meta_type                  = 'Dependentes' 
    51     portal_type                = 'Dependentes' 
    52     allowed_content_types      = ['Dependente'] 
     57    meta_type                  = 'Dependentes'
     58    portal_type                = 'Dependentes'
     59    allowed_content_types      = ['Dependente']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Dependentes"
    6068    typeDescMsgId              = 'description_edit_dependentes'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Dependentes_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Empregado.py

    r455 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from PessoaFisica import PessoaFisica
    2728from Products.ILSAALRecursosHumanos.interfaces.IEmpregado import IEmpregado
     
    5051        vocabulary=['1','2']
    5152    ),
    52    
     53
    5354    StringField('cod_cor_olhos',
    5455        widget=StringWidget(
     
    6061        )
    6162    ),
    62    
     63
    6364    StringField('cod_cor_cabelo',
    6465        widget=StringWidget(
     
    7071        )
    7172    ),
    72    
     73
    7374    IntegerField('num_peso',
    7475        widget=IntegerWidget(
     
    8081        )
    8182    ),
    82    
     83
    8384    IntegerField('num_altura',
    8485        widget=IntegerWidget(
     
    9091        )
    9192    ),
    92    
     93
    9394    StringField('tip_sanguineo',
    9495        widget=StringWidget(
     
    100101        )
    101102    ),
    102    
     103
    103104    BooleanField('ind_doador_orgaos',
    104105        default=0,
     
    111112        )
    112113    ),
    113    
     114
    114115    StringField('cod_grau_instrucao',
    115116        widget=SelectionWidget(
     
    124125        vocabulary=['1','2']
    125126    ),
    126    
     127
    127128    StringField('num_cart_trabalho',
    128129        widget=StringWidget(
     
    135136        required=1
    136137    ),
    137    
     138
    138139    StringField('num_serie_cart_trabalho',
    139140        widget=StringWidget(
     
    146147        required=1
    147148    ),
    148    
     149
    149150    StringField('dat_exp_cart_trabalho',
    150151        widget=StringWidget(
     
    157158        required=1
    158159    ),
    159    
     160
    160161    IntegerField('num_pispasep',
    161162        widget=IntegerWidget(
     
    167168        )
    168169    ),
    169    
     170
    170171    IntegerField('num_tit_eleitor',
    171172        widget=IntegerWidget(
     
    178179        required=1
    179180    ),
    180    
     181
    181182    IntegerField('num_zona_tit_eleitor',
    182183        widget=IntegerWidget(
     
    189190        required=1
    190191    ),
    191    
     192
    192193    IntegerField('num_secao_tit_eleitor',
    193194        widget=IntegerWidget(
     
    200201        required=1
    201202    ),
    202    
     203
    203204    IntegerField('num_cert_reservista',
    204205        widget=IntegerWidget(
     
    210211        )
    211212    ),
    212    
     213
    213214    IntegerField('num_serie_cert_reservista',
    214215        widget=IntegerWidget(
     
    220221        )
    221222    ),
    222    
     223
    223224    IntegerField('cod_categoria_cert_reservista',
    224225        widget=IntegerWidget(
     
    230231        )
    231232    ),
    232    
     233
    233234    TextField('des_certidao_casamento',
    234235        widget=TextAreaWidget(
     
    240241        )
    241242    ),
    242    
     243
    243244    IntegerField('num_cart_habilitacao',
    244245        widget=IntegerWidget(
     
    250251        )
    251252    ),
    252    
     253
    253254    StringField('cod_categoria_cart_habilitacao',
    254255        widget=StringWidget(
     
    260261        )
    261262    ),
    262    
     263
    263264    DateTimeField('dat_exp_habilitacao',
    264265        widget=CalendarWidget(
     
    272273        )
    273274    ),
    274    
     275
    275276    StringField('sql_uf_cart_habilitacao',
    276277        widget=StringWidget(
     
    282283        )
    283284    ),
    284    
     285
    285286    DateTimeField('dat_validade_cart_habilitacao',
    286287        widget=CalendarWidget(
     
    294295        )
    295296    ),
    296    
     297
    297298    IntegerField('num_matricula_inss_prevest',
    298299        widget=IntegerWidget(
     
    304305        )
    305306    ),
    306    
     307
    307308    IntegerField('num_matricula',
    308309        widget=IntegerWidget(
     
    316317        required=1
    317318    ),
    318    
     319
    319320    StringField('cod_cbo',
    320321        widget=SelectionWidget(
     
    329330        vocabulary=['1','2']
    330331    ),
    331    
     332
    332333    DateTimeField('dat_admissao',
    333334        widget=CalendarWidget(
     
    341342        )
    342343    ),
    343    
     344
    344345    IntegerField('qtd_horas_semanais',
    345346        widget=IntegerWidget(
    346347            label='Qtd_horas_semanais',
    347348            label_msgid='ILSAALRecursosHumanos_label_qtd_horas_semanais',
    348             description='Enter a value for qtd_horas_semanais.',
    349349            description_msgid='ILSAALRecursosHumanos_help_qtd_horas_semanais',
    350350            i18n_domain='ILSAALRecursosHumanos',
    351351        )
    352352    ),
    353    
     353
    354354    IntegerField('tip_admissao',
    355355        widget=IntegerWidget(
    356356            label='Tip_admissao',
    357357            label_msgid='ILSAALRecursosHumanos_label_tip_admissao',
    358             description='Enter a value for tip_admissao.',
    359358            description_msgid='ILSAALRecursosHumanos_help_tip_admissao',
    360359            i18n_domain='ILSAALRecursosHumanos',
    361360        )
    362361    ),
    363    
     362
    364363    BooleanField('ind_participante_rais',
    365364        widget=BooleanWidget(
    366365            label='Ind_participante_rais',
    367366            label_msgid='ILSAALRecursosHumanos_label_ind_participante_rais',
    368             description='Enter a value for ind_participante_rais.',
    369367            description_msgid='ILSAALRecursosHumanos_help_ind_participante_rais',
    370368            i18n_domain='ILSAALRecursosHumanos',
    371369        )
    372370    ),
    373    
     371
    374372    IntegerField('tip_ponto',
    375373        widget=IntegerWidget(
    376374            label='Tip_ponto',
    377375            label_msgid='ILSAALRecursosHumanos_label_tip_ponto',
    378             description='Enter a value for tip_ponto.',
    379376            description_msgid='ILSAALRecursosHumanos_help_tip_ponto',
    380377            i18n_domain='ILSAALRecursosHumanos',
    381378        )
    382379    ),
    383    
     380
    384381    IntegerField('num_matricula_anterior',
    385382        widget=IntegerWidget(
    386383            label='Num_matricula_anterior',
    387384            label_msgid='ILSAALRecursosHumanos_label_num_matricula_anterior',
    388             description='Enter a value for num_matricula_anterior.',
    389385            description_msgid='ILSAALRecursosHumanos_help_num_matricula_anterior',
    390386            i18n_domain='ILSAALRecursosHumanos',
    391387        )
    392388    ),
    393    
     389
    394390    IntegerField('ind_inss_prevest',
    395391        widget=IntegerWidget(
    396392            label='Ind_inss_prevest',
    397393            label_msgid='ILSAALRecursosHumanos_label_ind_inss_prevest',
    398             description='Enter a value for ind_inss_prevest.',
    399394            description_msgid='ILSAALRecursosHumanos_help_ind_inss_prevest',
    400395            i18n_domain='ILSAALRecursosHumanos',
    401396        )
    402397    ),
    403    
     398
    404399    IntegerField('num_depSalFam',
    405400        widget=IntegerWidget(
    406401            label='Num_depsalfam',
    407402            label_msgid='ILSAALRecursosHumanos_label_num_depSalFam',
    408             description='Enter a value for num_depSalFam.',
    409403            description_msgid='ILSAALRecursosHumanos_help_num_depSalFam',
    410404            i18n_domain='ILSAALRecursosHumanos',
    411405        )
    412406    ),
    413    
     407
    414408    IntegerField('num_depIrrf',
    415409        widget=IntegerWidget(
    416410            label='Num_depirrf',
    417411            label_msgid='ILSAALRecursosHumanos_label_num_depIrrf',
    418             description='Enter a value for num_depIrrf.',
    419412            description_msgid='ILSAALRecursosHumanos_help_num_depIrrf',
    420413            i18n_domain='ILSAALRecursosHumanos',
    421414        )
    422415    ),
    423    
     416
    424417
    425418    ReferenceField('sindicatos',
     
    427420            label='Sindicatos',
    428421            label_msgid='ILSAALRecursosHumanos_label_sindicatos',
    429             description='Enter a value for sindicatos.',
    430422            description_msgid='ILSAALRecursosHumanos_help_sindicatos',
    431423            i18n_domain='ILSAALRecursosHumanos',
     
    435427        relationship='empregados_sindicatos'
    436428    ),
    437    
     429
    438430
    439431    ReferenceField('unidadecentrocustos',
     
    441433            label='Unidadecentrocustos',
    442434            label_msgid='ILSAALRecursosHumanos_label_unidadecentrocustos',
    443             description='Enter a value for unidadecentrocustos.',
    444435            description_msgid='ILSAALRecursosHumanos_help_unidadecentrocustos',
    445436            i18n_domain='ILSAALRecursosHumanos',
     
    449440        relationship='empregados_unidadecentrocustos'
    450441    ),
    451    
     442
    452443
    453444    ReferenceField('sefips',
     
    455446            label='Sefips',
    456447            label_msgid='ILSAALRecursosHumanos_label_sefips',
    457             description='Enter a value for sefips.',
    458448            description_msgid='ILSAALRecursosHumanos_help_sefips',
    459449            i18n_domain='ILSAALRecursosHumanos',
     
    463453        relationship='empregados_sefips'
    464454    ),
    465    
     455
    466456),
    467457)
    468458
    469459
     460##code-section after-local-schema #fill in your manual code here
     461##/code-section after-local-schema
     462
     463Empregado_schema = BaseFolderSchema + \
     464    getattr(PessoaFisica,'schema',Schema(())) + \
     465    schema
     466
    470467##code-section after-schema #fill in your manual code here
    471468##/code-section after-schema
     
    473470class Empregado(PessoaFisica,BaseFolder):
    474471    """
    475     Esta classe mantem dados sobre todos os enderecos atuais e
    476     anteriores das pessoas que
    477     possuem algum viculo com a Casa Legislativa
     472    Esta classe mantem dados das pessoas fisicas que possuem vinculo
     473    empregaticio com a casa legislativa. Cada instancia desta classe
     474    esta associada a:
     475    * apenas uma instancia da classe PessoaFisica;
     476    * apenas uma instancia da classe UnidadeCentroCusto;
     477    * apenas uma instancia da classe Pensionista;
     478    * apenas uma instancia da classe Vencimentos;
     479    * apenas uma instancia da classe Vinculo;
     480    * apenas uma instancia da classe Cbo;
     481    * uma ou mais instancias da classe Ferias;
     482    * uma ou mais instancias da classe Fgts;
     483    * uma ou mais instancias da classe Sefip;
     484    * uma ou mais instancias da classe Afastamento;
     485    * uma ou mais instancias da classe HistoricoFuncional;
     486    * uma ou mais instancias da classe AdicionalTempoServico;
     487    * uma ou mais instancias da classe Afastamento;
     488    * uma ou mais instancias da classe Rescisao;
    478489    """
    479490    security = ClassSecurityInfo()
     
    484495    archetype_name             = 'Empregado'
    485496
    486     meta_type                  = 'Empregado' 
    487     portal_type                = 'Empregado' 
     497    meta_type                  = 'Empregado'
     498    portal_type                = 'Empregado'
    488499    allowed_content_types      = ['Recisao', 'EventoHistoricoFucional', 'Fgts', 'AdicionalTempoServico', 'Afastamento', 'Vencimentos', 'Ferias'] + list(getattr(PessoaFisica, 'allowed_content_types', []))
    489500    filter_content_types       = 1
     
    493504    immediate_view             = 'base_view'
    494505    default_view               = 'base_view'
     506    suppl_views                = ()
    495507    typeDescription            = "Empregado"
    496508    typeDescMsgId              = 'description_edit_empregado'
    497509
    498     schema = BaseFolderSchema + \
    499              getattr(PessoaFisica,'schema',Schema(())) + \
    500              schema
     510    schema = Empregado_schema
    501511
    502512    ##code-section class-header #fill in your manual code here
     
    505515
    506516    #Methods
     517    #manually created methods
    507518
    508519    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Empregados.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Empregados_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Empregados'
    4956
    50     meta_type                  = 'Empregados' 
    51     portal_type                = 'Empregados' 
    52     allowed_content_types      = ['Empregado'] 
     57    meta_type                  = 'Empregados'
     58    portal_type                = 'Empregados'
     59    allowed_content_types      = ['Empregado']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Empregados"
    6068    typeDescMsgId              = 'description_edit_empregados'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Empregados_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/EventoHistoricoFucional.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IEventoHistoricoFuncional import IEventoHistoricoFuncional
    2728
     
    4647        required=1
    4748    ),
    48    
     49
    4950    StringField('cod_evento',
    5051        widget=SelectionWidget(
     
    5758        required=1
    5859    ),
    59    
     60
    6061    StringField('des_nota_evento',
    6162        widget=StringWidget(
     
    6869        required=1
    6970    ),
    70    
     71
    7172),
    7273)
    7374
     75
     76##code-section after-local-schema #fill in your manual code here
     77##/code-section after-local-schema
     78
     79EventoHistoricoFucional_schema = BaseSchema + \
     80    schema
    7481
    7582##code-section after-schema #fill in your manual code here
     
    7885class EventoHistoricoFucional(BaseContent):
    7986    """
    80     Esta classe mantem registros sobre historico funcional dos
    81     empregados da Casa Legislativa.
     87    Esta classe mantem registro sobre historico funcional dos
     88    empregados da Casa Legislativa. Cada instancia esta associada a:
     89    * apenas um Empregado;
     90    * apenas um EventoFuncional.
    8291    """
    8392    security = ClassSecurityInfo()
     
    8897    archetype_name             = 'Evento Historico Funcional'
    8998
    90     meta_type                  = 'EventoHistoricoFucional' 
    91     portal_type                = 'EventoHistoricoFucional' 
    92     allowed_content_types      = [] 
     99    meta_type                  = 'EventoHistoricoFucional'
     100    portal_type                = 'EventoHistoricoFucional'
     101    allowed_content_types      = []
    93102    filter_content_types       = 0
    94103    global_allow               = 1
     
    97106    immediate_view             = 'base_view'
    98107    default_view               = 'base_view'
     108    suppl_views                = ()
    99109    typeDescription            = "Evento Historico Funcional"
    100110    typeDescMsgId              = 'description_edit_eventohistoricofucional'
    101111
    102     schema = BaseSchema + \
    103              schema
     112    schema = EventoHistoricoFucional_schema
    104113
    105114    ##code-section class-header #fill in your manual code here
     
    108117
    109118    #Methods
     119    #manually created methods
    110120
    111121    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Extensions/Install.py

    r454 r918  
    44#
    55# Generated:
    6 # Generator: ArchGenXML Version 1.4.0-beta1 devel
    7 #            http://sf.net/projects/archetypes/
     6# Generator: ArchGenXML Version 1.4.0-beta2 devel
     7#            http://plone.org/products/archgenxml
    88#
    99# GNU General Public Licence (GPL)
     
    8585
    8686
     87    # enable portal_factory for given types
     88    factory_tool = getToolByName(self,'portal_factory')
     89    factory_types=[
     90        ] + factory_tool.getFactoryTypes().keys()
     91    factory_tool.manage_setPortalFactoryTypes(listOfTypeIds=factory_types)
    8792
    8893    # try to call a custom install method
  • ILSAALRecursosHumanos/trunk/Ferias.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IFerias import IFerias
    2728
     
    4647        )
    4748    ),
    48    
     49
    4950    DateTimeField('dat_termino_aquisicao',
    5051        widget=CalendarWidget(
     
    5758        )
    5859    ),
    59    
     60
    6061    DateTimeField('dat_lim_ferias',
    6162        widget=CalendarWidget(
     
    6869        )
    6970    ),
    70    
     71
    7172    DateTimeField('dat_aviso_ferias',
    7273        widget=CalendarWidget(
     
    7980        )
    8081    ),
    81    
     82
    8283    DateTimeField('dat_inicio_efetivo_ferias',
    8384        widget=CalendarWidget(
     
    9091        )
    9192    ),
    92    
     93
    9394    DateTimeField('dat_termino_efetivo_ferias',
    9495        widget=CalendarWidget(
     
    101102        )
    102103    ),
    103    
     104
    104105    IntegerField('num_dias_ferias',
    105106        widget=IntegerWidget(
     
    111112        )
    112113    ),
    113    
     114
    114115    IntegerField('num_dias_faltas',
    115116        widget=IntegerWidget(
     
    121122        )
    122123    ),
    123    
     124
    124125),
    125126)
    126127
     128
     129##code-section after-local-schema #fill in your manual code here
     130##/code-section after-local-schema
     131
     132Ferias_schema = BaseSchema + \
     133    schema
    127134
    128135##code-section after-schema #fill in your manual code here
     
    132139    """
    133140    Esta classe mantem dados sobre as ferias dos empregados da Casa
    134     Legislativa
     141    Legislativa. Cada instancia refere-se a uma ocorrencia de ferias
     142    de um empregado e esta associada a:
     143    * apenas uma instancia da classe Empregado.
    135144    """
    136145    security = ClassSecurityInfo()
     
    141150    archetype_name             = 'Ferias'
    142151
    143     meta_type                  = 'Ferias' 
    144     portal_type                = 'Ferias' 
    145     allowed_content_types      = [] 
     152    meta_type                  = 'Ferias'
     153    portal_type                = 'Ferias'
     154    allowed_content_types      = []
    146155    filter_content_types       = 0
    147156    global_allow               = 1
     
    150159    immediate_view             = 'base_view'
    151160    default_view               = 'base_view'
     161    suppl_views                = ()
    152162    typeDescription            = "Ferias"
    153163    typeDescMsgId              = 'description_edit_ferias'
    154164
    155     schema = BaseSchema + \
    156              schema
     165    schema = Ferias_schema
    157166
    158167    ##code-section class-header #fill in your manual code here
     
    161170
    162171    #Methods
     172    #manually created methods
    163173
    164174    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Fgts.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IFgts import IFgts
    2728
     
    4041            label='Cod_banco',
    4142            label_msgid='ILSAALRecursosHumanos_label_cod_banco',
    42             description='Enter a value for cod_banco.',
    4343            description_msgid='ILSAALRecursosHumanos_help_cod_banco',
    4444            i18n_domain='ILSAALRecursosHumanos',
    4545        )
    4646    ),
    47    
     47
    4848    StringField('cod_agencia',
    4949        widget=StringWidget(
    5050            label='Cod_agencia',
    5151            label_msgid='ILSAALRecursosHumanos_label_cod_agencia',
    52             description='Enter a value for cod_agencia.',
    5352            description_msgid='ILSAALRecursosHumanos_help_cod_agencia',
    5453            i18n_domain='ILSAALRecursosHumanos',
    5554        )
    5655    ),
    57    
     56
    5857    IntegerField('num_conta_fgts',
    5958        widget=IntegerWidget(
    6059            label='Num_conta_fgts',
    6160            label_msgid='ILSAALRecursosHumanos_label_num_conta_fgts',
    62             description='Enter a value for num_conta_fgts.',
    6361            description_msgid='ILSAALRecursosHumanos_help_num_conta_fgts',
    6462            i18n_domain='ILSAALRecursosHumanos',
    6563        )
    6664    ),
    67    
     65
    6866    DateTimeField('dat_opcao',
    6967        widget=CalendarWidget(
    7068            label='Dat_opcao',
    7169            label_msgid='ILSAALRecursosHumanos_label_dat_opcao',
    72             description='Enter a value for dat_opcao.',
    7370            description_msgid='ILSAALRecursosHumanos_help_dat_opcao',
    7471            i18n_domain='ILSAALRecursosHumanos',
    7572        )
    7673    ),
    77    
     74
    7875    FloatField('vlr_taxa',
    7976        widget=DecimalWidget(
    8077            label='Vlr_taxa',
    8178            label_msgid='ILSAALRecursosHumanos_label_vlr_taxa',
    82             description='Enter a value for vlr_taxa.',
    8379            description_msgid='ILSAALRecursosHumanos_help_vlr_taxa',
    8480            i18n_domain='ILSAALRecursosHumanos',
    8581        )
    8682    ),
    87    
     83
    8884),
    8985)
    9086
     87
     88##code-section after-local-schema #fill in your manual code here
     89##/code-section after-local-schema
     90
     91Fgts_schema = BaseSchema + \
     92    schema
    9193
    9294##code-section after-schema #fill in your manual code here
     
    101103    archetype_name             = 'Fgts'
    102104
    103     meta_type                  = 'Fgts' 
    104     portal_type                = 'Fgts' 
    105     allowed_content_types      = [] 
     105    meta_type                  = 'Fgts'
     106    portal_type                = 'Fgts'
     107    allowed_content_types      = []
    106108    filter_content_types       = 0
    107109    global_allow               = 1
     
    110112    immediate_view             = 'base_view'
    111113    default_view               = 'base_view'
     114    suppl_views                = ()
    112115    typeDescription            = "Fgts"
    113116    typeDescMsgId              = 'description_edit_fgts'
    114117
    115     schema = BaseSchema + \
    116              schema
     118    schema = Fgts_schema
    117119
    118120    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/LogRh.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.ILogRh import ILogRh
    2728
     
    4041            label='Timestamp_operacao',
    4142            label_msgid='ILSAALRecursosHumanos_label_timestamp_operacao',
    42             description='Enter a value for timestamp_operacao.',
    4343            description_msgid='ILSAALRecursosHumanos_help_timestamp_operacao',
    4444            i18n_domain='ILSAALRecursosHumanos',
    4545        )
    4646    ),
    47    
     47
    4848    StringField('tip_operacao',
    4949        widget=StringWidget(
    5050            label='Tip_operacao',
    5151            label_msgid='ILSAALRecursosHumanos_label_tip_operacao',
    52             description='Enter a value for tip_operacao.',
    5352            description_msgid='ILSAALRecursosHumanos_help_tip_operacao',
    5453            i18n_domain='ILSAALRecursosHumanos',
    5554        )
    5655    ),
    57    
     56
    5857    StringField('cod_chave',
    5958        widget=StringWidget(
    6059            label='Cod_chave',
    6160            label_msgid='ILSAALRecursosHumanos_label_cod_chave',
    62             description='Enter a value for cod_chave.',
    6361            description_msgid='ILSAALRecursosHumanos_help_cod_chave',
    6462            i18n_domain='ILSAALRecursosHumanos',
    6563        )
    6664    ),
    67    
     65
    6866    StringField('nom_tabela',
    6967        widget=StringWidget(
    7068            label='Nom_tabela',
    7169            label_msgid='ILSAALRecursosHumanos_label_nom_tabela',
    72             description='Enter a value for nom_tabela.',
    7370            description_msgid='ILSAALRecursosHumanos_help_nom_tabela',
    7471            i18n_domain='ILSAALRecursosHumanos',
    7572        )
    7673    ),
    77    
     74
    7875    StringField('nom_atributo',
    7976        widget=StringWidget(
    8077            label='Nom_atributo',
    8178            label_msgid='ILSAALRecursosHumanos_label_nom_atributo',
    82             description='Enter a value for nom_atributo.',
    8379            description_msgid='ILSAALRecursosHumanos_help_nom_atributo',
    8480            i18n_domain='ILSAALRecursosHumanos',
    8581        )
    8682    ),
    87    
     83
    8884    IntegerField('des_dado_anterior',
    8985        widget=IntegerWidget(
    9086            label='Des_dado_anterior',
    9187            label_msgid='ILSAALRecursosHumanos_label_des_dado_anterior',
    92             description='Enter a value for des_dado_anterior.',
    9388            description_msgid='ILSAALRecursosHumanos_help_des_dado_anterior',
    9489            i18n_domain='ILSAALRecursosHumanos',
    9590        )
    9691    ),
    97    
     92
    9893    IntegerField('des_dado_atual',
    9994        widget=IntegerWidget(
    10095            label='Des_dado_atual',
    10196            label_msgid='ILSAALRecursosHumanos_label_des_dado_atual',
    102             description='Enter a value for des_dado_atual.',
    10397            description_msgid='ILSAALRecursosHumanos_help_des_dado_atual',
    10498            i18n_domain='ILSAALRecursosHumanos',
    10599        )
    106100    ),
    107    
     101
    108102    IntegerField('cod_username',
    109103        widget=IntegerWidget(
    110104            label='Cod_username',
    111105            label_msgid='ILSAALRecursosHumanos_label_cod_username',
    112             description='Enter a value for cod_username.',
    113106            description_msgid='ILSAALRecursosHumanos_help_cod_username',
    114107            i18n_domain='ILSAALRecursosHumanos',
    115108        )
    116109    ),
    117    
     110
    118111),
    119112)
    120113
     114
     115##code-section after-local-schema #fill in your manual code here
     116##/code-section after-local-schema
     117
     118LogRh_schema = BaseSchema + \
     119    schema
    121120
    122121##code-section after-schema #fill in your manual code here
     
    131130    archetype_name             = 'LogRh'
    132131
    133     meta_type                  = 'LogRh' 
    134     portal_type                = 'LogRh' 
    135     allowed_content_types      = [] 
     132    meta_type                  = 'LogRh'
     133    portal_type                = 'LogRh'
     134    allowed_content_types      = []
    136135    filter_content_types       = 0
    137136    global_allow               = 1
     
    140139    immediate_view             = 'base_view'
    141140    default_view               = 'base_view'
     141    suppl_views                = ()
    142142    typeDescription            = "LogRh"
    143143    typeDescMsgId              = 'description_edit_logrh'
    144144
    145     schema = BaseSchema + \
    146              schema
     145    schema = LogRh_schema
    147146
    148147    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Pensionista.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from PessoaFisica import PessoaFisica
    2728from Products.ILSAALRecursosHumanos.interfaces.IPensionista import IPensionista
     
    4142            label='Tip_pensao',
    4243            label_msgid='ILSAALRecursosHumanos_label_tip_pensao',
    43             description='Enter a value for tip_pensao.',
    4444            description_msgid='ILSAALRecursosHumanos_help_tip_pensao',
    4545            i18n_domain='ILSAALRecursosHumanos',
    4646        )
    4747    ),
    48    
     48
    4949    TextField('des_dos_oficial',
    5050        widget=TextAreaWidget(
    5151            label='Des_dos_oficial',
    5252            label_msgid='ILSAALRecursosHumanos_label_des_dos_oficial',
    53             description='Enter a value for des_dos_oficial.',
    5453            description_msgid='ILSAALRecursosHumanos_help_des_dos_oficial',
    5554            i18n_domain='ILSAALRecursosHumanos',
    5655        )
    5756    ),
    58    
     57
    5958    DateTimeField('dat_inicio_pensao',
    6059        widget=CalendarWidget(
    6160            label='Dat_inicio_pensao',
    6261            label_msgid='ILSAALRecursosHumanos_label_dat_inicio_pensao',
    63             description='Enter a value for dat_inicio_pensao.',
    6462            description_msgid='ILSAALRecursosHumanos_help_dat_inicio_pensao',
    6563            i18n_domain='ILSAALRecursosHumanos',
    6664        )
    6765    ),
    68    
     66
    6967    DateTimeField('dat_term_pensao',
    7068        widget=CalendarWidget(
    7169            label='Dat_term_pensao',
    7270            label_msgid='ILSAALRecursosHumanos_label_dat_term_pensao',
    73             description='Enter a value for dat_term_pensao.',
    7471            description_msgid='ILSAALRecursosHumanos_help_dat_term_pensao',
    7572            i18n_domain='ILSAALRecursosHumanos',
    7673        )
    7774    ),
    78    
     75
    7976),
    8077)
    8178
     79
     80##code-section after-local-schema #fill in your manual code here
     81##/code-section after-local-schema
     82
     83Pensionista_schema = BaseFolderSchema + \
     84    getattr(PessoaFisica,'schema',Schema(())) + \
     85    schema
    8286
    8387##code-section after-schema #fill in your manual code here
     
    8589
    8690class Pensionista(PessoaFisica,BaseFolder):
     91    """
     92    Esta classe mantem dados sobre pensionistas - aqueles que
     93    possuem vinculo com o instituidor da pensao - no caso,
     94    funcionario ou ex-funcionario remunerado atraves da folha de
     95    pagamento da Casa Legislativa. Dados basicos do pensionista:
     96    identificacao, identificacao do instituidor da pensao, grau de
     97    parentesco com o instituidor da pensao, identificacao do
     98    representante legal (se houver), o vinculo deste com o
     99    pensionista e se o pagamento e feito na conta do representante
     100    legal, tipo de pensao (deformidade, conflito, menor), data
     101    inicio de validade da concessao, percentual da pensao (quando
     102    houver partilha para mais de um pensionista), se o pensionista e
     103    isento do imposto de renda. Data de termino da condicao de
     104    pensionista e o motivo (maioridade, obito, acao judicial, etc).
     105    Cada instancia nesta classe refere-se a um pensionista e esta
     106    associada a:
     107    * apenas uma instancia da classe Empregado;
     108    * apenas uma instancia da classe PessoaFisica para referir-se ao
     109    instituidor da pensao;
     110    * apenas uma instancia da classe PessoaFisica para referir-se ao
     111    pensionista;
     112    * apenas uma instancia da classe PessoaFisica para referir-se ao
     113    representante legal;
     114    """
    87115    security = ClassSecurityInfo()
    88116    __implements__ = (getattr(PessoaFisica,'__implements__',()),) + (getattr(BaseFolder,'__implements__',()),) + (IPensionista,)
     
    92120    archetype_name             = 'Pensionista'
    93121
    94     meta_type                  = 'Pensionista' 
    95     portal_type                = 'Pensionista' 
     122    meta_type                  = 'Pensionista'
     123    portal_type                = 'Pensionista'
    96124    allowed_content_types      = ['RepresentanteLegal'] + list(getattr(PessoaFisica, 'allowed_content_types', []))
    97125    filter_content_types       = 1
     
    101129    immediate_view             = 'base_view'
    102130    default_view               = 'base_view'
     131    suppl_views                = ()
    103132    typeDescription            = "Pensionista"
    104133    typeDescMsgId              = 'description_edit_pensionista'
    105134
    106     schema = BaseFolderSchema + \
    107              getattr(PessoaFisica,'schema',Schema(())) + \
    108              schema
     135    schema = Pensionista_schema
    109136
    110137    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Pensionistas.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Pensionistas_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Pensionistas'
    4956
    50     meta_type                  = 'Pensionistas' 
    51     portal_type                = 'Pensionistas' 
    52     allowed_content_types      = ['Pensionista'] 
     57    meta_type                  = 'Pensionistas'
     58    portal_type                = 'Pensionistas'
     59    allowed_content_types      = ['Pensionista']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Pensionistas"
    6068    typeDescMsgId              = 'description_edit_pensionistas'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Pensionistas_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/PessoaFisica.py

    r455 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    4849        required=1
    4950    ),
    50    
     51
    5152    DateTimeField('dat_nascimento',
    5253        widget=CalendarWidget(
     
    6162        required=1
    6263    ),
    63    
     64
    6465    StringField('cod_sexo',
    6566        widget=SelectionWidget(
     
    7576        required=1
    7677    ),
    77    
     78
    7879    BooleanField('ind_port_nec_especiais',
    7980        default=0,
     
    8788        required=1
    8889    ),
    89    
     90
    9091    StringField('nom_pai',
    9192        widget=StringWidget(
     
    9899        required=1
    99100    ),
    100    
     101
    101102    StringField('nom_mae',
    102103        widget=StringWidget(
     
    109110        required=1
    110111    ),
    111    
     112
    112113    StringField('nom_naturalidade',
    113114        widget=StringWidget(
     
    119120        )
    120121    ),
    121    
     122
    122123    StringField('sgf_uf_naturalidade',
    123124        widget=SelectionWidget(
     
    132133        vocabulary=VOCAB_ESTADOS
    133134    ),
    134    
     135
    135136    StringField('cod_nacionalidade',
    136137        widget=SelectionWidget(
     
    145146        vocabulary=['1','2']
    146147    ),
    147    
     148
    148149    DateTimeField('dat_chegada_brasil',
    149150        widget=CalendarWidget(
     
    157158        )
    158159    ),
    159    
     160
    160161    StringField('cod_estado_civil',
    161162        widget=SelectionWidget(
     
    170171        vocabulary=VOCAB_ESTADO_CIVIL
    171172    ),
    172    
     173
    173174    TextField('des_logradouro',
    174175        widget=TextAreaWidget(
     
    180181        )
    181182    ),
    182    
     183
    183184    StringField('nom_bairro',
    184185        widget=StringWidget(
     
    190191        )
    191192    ),
    192    
     193
    193194    StringField('nom_cidade',
    194195        widget=StringWidget(
     
    200201        )
    201202    ),
    202    
     203
    203204    StringField('sgl_uf',
    204205        widget=SelectionWidget(
     
    213214        vocabulary=VOCAB_ESTADOS
    214215    ),
    215    
     216
    216217    IntegerField('num_cep',
    217218        widget=IntegerWidget(
     
    224225        validators=('ehCEP',)
    225226    ),
    226    
     227
    227228    IntegerField('num_telefone',
    228229        widget=IntegerWidget(
     
    234235        )
    235236    ),
    236    
     237
    237238    IntegerField('num_celular',
    238239        widget=IntegerWidget(
     
    244245        )
    245246    ),
    246    
     247
    247248    StringField('end_mail',
    248249        widget=StringWidget(
     
    255256        validators=('isMail',)
    256257    ),
    257    
     258
    258259    StringField('num_cpf',
    259260        widget=StringWidget(
     
    266267        validators=('ehCPF',)
    267268    ),
    268    
     269
    269270    IntegerField('num_identidade',
    270271        widget=IntegerWidget(
     
    276277        )
    277278    ),
    278    
     279
    279280    StringField('sgl_orgao_exp_identidade',
    280281        widget=StringWidget(
     
    286287        )
    287288    ),
    288    
     289
    289290    StringField('sgl_uf_exp_identidade',
    290291        widget=SelectionWidget(
     
    299300        vocabulary=VOCAB_ESTADOS
    300301    ),
    301    
     302
    302303    DateTimeField('dat_exp_identidade',
    303304        widget=CalendarWidget(
     
    307308            label="Data",
    308309            label_msgid='ILSAALRecursosHumanos_label_dat_exp_identidade',
    309             description='Enter a value for Data.',
    310310            description_msgid='ILSAALRecursosHumanos_help_dat_exp_identidade',
    311311            i18n_domain='ILSAALRecursosHumanos',
    312312        )
    313313    ),
    314    
     314
    315315    StringField('cod_banco',
    316316        widget=StringWidget(
     
    322322        )
    323323    ),
    324    
     324
    325325    StringField('cod_agencia',
    326326        widget=StringWidget(
     
    332332        )
    333333    ),
    334    
     334
    335335    StringField('num_conta_corrente',
    336336        widget=StringWidget(
     
    342342        )
    343343    ),
    344    
     344
    345345),
    346346)
    347347
    348348
     349##code-section after-local-schema #fill in your manual code here
     350##/code-section after-local-schema
     351
     352PessoaFisica_schema = schema
     353
    349354##code-section after-schema #fill in your manual code here
    350355##/code-section after-schema
    351356
    352357class PessoaFisica:
     358    """
     359    Esta classe mantem dados sobre todas as pessoas fisicas que
     360    encontram-se de alguma forma relacionadas com a Casa
     361    Legislativa. Uma instancia desta classe esta associada a:
     362    * a apenas uma instancia da classe Empregado;
     363    * a apenas uma instancia da classe Dependentes;
     364    * a apenas uma instancia da classe Pensionista;
     365    * a apenas uma instancia da classe GrauInstrucao;
     366    * a apenas uma instancia da classe EstadoCivil;
     367    * a apenas uma instancia da classe BancoAgencia;
     368    * a 4 instancias da classe Uf;
     369    * a uma ou mais instancias da classe Endereco;
     370    * a uma instancia da classe Nacionalidade;
     371    """
    353372    security = ClassSecurityInfo()
    354373    __implements__ = ()
    355374
    356375
    357     allowed_content_types      = [] 
    358     schema = schema
     376    allowed_content_types      = []
     377    schema = PessoaFisica_schema
    359378
    360379    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Recisao.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IRecisao import IRecisao
    2728
     
    4142            label='Dat_recisao',
    4243            label_msgid='ILSAALRecursosHumanos_label_dat_recisao',
    43             description='Enter a value for dat_recisao.',
    4444            description_msgid='ILSAALRecursosHumanos_help_dat_recisao',
    4545            i18n_domain='ILSAALRecursosHumanos',
    4646        )
    4747    ),
    48    
     48
    4949    DateTimeField('dat_aviso_previo',
    5050        widget=CalendarWidget(
    5151            label='Dat_aviso_previo',
    5252            label_msgid='ILSAALRecursosHumanos_label_dat_aviso_previo',
    53             description='Enter a value for dat_aviso_previo.',
    5453            description_msgid='ILSAALRecursosHumanos_help_dat_aviso_previo',
    5554            i18n_domain='ILSAALRecursosHumanos',
    5655        )
    5756    ),
    58    
     57
    5958    DateTimeField('dat_homologacao',
    6059        widget=CalendarWidget(
    6160            label='Dat_homologacao',
    6261            label_msgid='ILSAALRecursosHumanos_label_dat_homologacao',
    63             description='Enter a value for dat_homologacao.',
    6462            description_msgid='ILSAALRecursosHumanos_help_dat_homologacao',
    6563            i18n_domain='ILSAALRecursosHumanos',
    6664        )
    6765    ),
    68    
     66
    6967    FloatField('num_hs_reducao_horario',
    7068        widget=DecimalWidget(
    7169            label='Num_hs_reducao_horario',
    7270            label_msgid='ILSAALRecursosHumanos_label_num_hs_reducao_horario',
    73             description='Enter a value for num_hs_reducao_horario.',
    7471            description_msgid='ILSAALRecursosHumanos_help_num_hs_reducao_horario',
    7572            i18n_domain='ILSAALRecursosHumanos',
    7673        )
    7774    ),
    78    
     75
    7976    IntegerField('num_dias_corridos',
    8077        widget=IntegerWidget(
    8178            label='Num_dias_corridos',
    8279            label_msgid='ILSAALRecursosHumanos_label_num_dias_corridos',
    83             description='Enter a value for num_dias_corridos.',
    8480            description_msgid='ILSAALRecursosHumanos_help_num_dias_corridos',
    8581            i18n_domain='ILSAALRecursosHumanos',
    8682        )
    8783    ),
    88    
     84
    8985),
    9086)
    9187
     88
     89##code-section after-local-schema #fill in your manual code here
     90##/code-section after-local-schema
     91
     92Recisao_schema = BaseSchema + \
     93    schema
    9294
    9395##code-section after-schema #fill in your manual code here
     
    102104    archetype_name             = 'Recisao'
    103105
    104     meta_type                  = 'Recisao' 
    105     portal_type                = 'Recisao' 
    106     allowed_content_types      = [] 
     106    meta_type                  = 'Recisao'
     107    portal_type                = 'Recisao'
     108    allowed_content_types      = []
    107109    filter_content_types       = 0
    108110    global_allow               = 1
     
    111113    immediate_view             = 'base_view'
    112114    default_view               = 'base_view'
     115    suppl_views                = ()
    113116    typeDescription            = "Recisao"
    114117    typeDescMsgId              = 'description_edit_recisao'
    115118
    116     schema = BaseSchema + \
    117              schema
     119    schema = Recisao_schema
    118120
    119121    ##code-section class-header #fill in your manual code here
     
    122124
    123125    #Methods
     126    #manually created methods
    124127
    125128    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/RepresentanteLegal.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from PessoaFisica import PessoaFisica
    2728from Products.ILSAALRecursosHumanos.interfaces.IRepresentnteLegal import IRepresentnteLegal
     
    4142
    4243
     44##code-section after-local-schema #fill in your manual code here
     45##/code-section after-local-schema
     46
     47RepresentanteLegal_schema = BaseSchema + \
     48    getattr(PessoaFisica,'schema',Schema(())) + \
     49    schema
     50
    4351##code-section after-schema #fill in your manual code here
    4452##/code-section after-schema
     
    5260    archetype_name             = 'RepresentanteLegal'
    5361
    54     meta_type                  = 'RepresentanteLegal' 
    55     portal_type                = 'RepresentanteLegal' 
     62    meta_type                  = 'RepresentanteLegal'
     63    portal_type                = 'RepresentanteLegal'
    5664    allowed_content_types      = [] + list(getattr(PessoaFisica, 'allowed_content_types', []))
    5765    filter_content_types       = 0
     
    6169    immediate_view             = 'base_view'
    6270    default_view               = 'base_view'
     71    suppl_views                = ()
    6372    typeDescription            = "RepresentanteLegal"
    6473    typeDescMsgId              = 'description_edit_representantelegal'
    6574
    66     schema = BaseSchema + \
    67              getattr(PessoaFisica,'schema',Schema(())) + \
    68              schema
     75    schema = RepresentanteLegal_schema
    6976
    7077    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Sefip.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.ISefip import ISefip
    2728
     
    4041            label='Cod_movimento',
    4142            label_msgid='ILSAALRecursosHumanos_label_cod_movimento',
    42             description='Enter a value for cod_movimento.',
    4343            description_msgid='ILSAALRecursosHumanos_help_cod_movimento',
    4444            i18n_domain='ILSAALRecursosHumanos',
    4545        )
    4646    ),
    47    
     47
    4848    IntegerField('cod_ocorrencia',
    4949        widget=IntegerWidget(
    5050            label='Cod_ocorrencia',
    5151            label_msgid='ILSAALRecursosHumanos_label_cod_ocorrencia',
    52             description='Enter a value for cod_ocorrencia.',
    5352            description_msgid='ILSAALRecursosHumanos_help_cod_ocorrencia',
    5453            i18n_domain='ILSAALRecursosHumanos',
    5554        )
    5655    ),
    57    
     56
    5857    IntegerField('cat_trabalhador',
    5958        widget=IntegerWidget(
    6059            label='Cat_trabalhador',
    6160            label_msgid='ILSAALRecursosHumanos_label_cat_trabalhador',
    62             description='Enter a value for cat_trabalhador.',
    6361            description_msgid='ILSAALRecursosHumanos_help_cat_trabalhador',
    6462            i18n_domain='ILSAALRecursosHumanos',
    6563        )
    6664    ),
    67    
     65
    6866    IntegerField('grupo_pagamento',
    6967        widget=IntegerWidget(
    7068            label='Grupo_pagamento',
    7169            label_msgid='ILSAALRecursosHumanos_label_grupo_pagamento',
    72             description='Enter a value for grupo_pagamento.',
    7370            description_msgid='ILSAALRecursosHumanos_help_grupo_pagamento',
    7471            i18n_domain='ILSAALRecursosHumanos',
    7572        )
    7673    ),
    77    
     74
    7875    StringField('tip_documento',
    7976        widget=StringWidget(
    8077            label='Tip_documento',
    8178            label_msgid='ILSAALRecursosHumanos_label_tip_documento',
    82             description='Enter a value for tip_documento.',
    8379            description_msgid='ILSAALRecursosHumanos_help_tip_documento',
    8480            i18n_domain='ILSAALRecursosHumanos',
    8581        )
    8682    ),
    87    
     83
    8884    StringField('num_documento',
    8985        widget=StringWidget(
    9086            label='Num_documento',
    9187            label_msgid='ILSAALRecursosHumanos_label_num_documento',
    92             description='Enter a value for num_documento.',
    9388            description_msgid='ILSAALRecursosHumanos_help_num_documento',
    9489            i18n_domain='ILSAALRecursosHumanos',
    9590        )
    9691    ),
    97    
     92
    9893),
    9994)
    10095
     96
     97##code-section after-local-schema #fill in your manual code here
     98##/code-section after-local-schema
     99
     100Sefip_schema = BaseSchema + \
     101    schema
    101102
    102103##code-section after-schema #fill in your manual code here
     
    111112    archetype_name             = 'Sefip'
    112113
    113     meta_type                  = 'Sefip' 
    114     portal_type                = 'Sefip' 
    115     allowed_content_types      = [] 
     114    meta_type                  = 'Sefip'
     115    portal_type                = 'Sefip'
     116    allowed_content_types      = []
    116117    filter_content_types       = 0
    117118    global_allow               = 1
     
    120121    immediate_view             = 'base_view'
    121122    default_view               = 'base_view'
     123    suppl_views                = ()
    122124    typeDescription            = "Sefip"
    123125    typeDescMsgId              = 'description_edit_sefip'
    124126
    125     schema = BaseSchema + \
    126              schema
     127    schema = Sefip_schema
    127128
    128129    ##code-section class-header #fill in your manual code here
     
    131132
    132133    #Methods
     134    #manually created methods
    133135
    134136    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Sefips.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Sefips_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Sefips'
    4956
    50     meta_type                  = 'Sefips' 
    51     portal_type                = 'Sefips' 
    52     allowed_content_types      = ['Sefip'] 
     57    meta_type                  = 'Sefips'
     58    portal_type                = 'Sefips'
     59    allowed_content_types      = ['Sefip']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Sefips"
    6068    typeDescMsgId              = 'description_edit_sefips'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Sefips_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Sindicato.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.ISindicato import ISindicato
    2728
     
    4647        required=1
    4748    ),
    48    
     49
    4950    StringField('nom_sindicato',
    5051        widget=StringWidget(
     
    5758        requered="1"
    5859    ),
    59    
     60
    6061),
    6162)
    6263
     64
     65##code-section after-local-schema #fill in your manual code here
     66##/code-section after-local-schema
     67
     68Sindicato_schema = BaseSchema + \
     69    schema
    6370
    6471##code-section after-schema #fill in your manual code here
     
    7380    archetype_name             = 'Sindicato'
    7481
    75     meta_type                  = 'Sindicato' 
    76     portal_type                = 'Sindicato' 
    77     allowed_content_types      = [] 
     82    meta_type                  = 'Sindicato'
     83    portal_type                = 'Sindicato'
     84    allowed_content_types      = []
    7885    filter_content_types       = 0
    7986    global_allow               = 1
     
    8289    immediate_view             = 'base_view'
    8390    default_view               = 'base_view'
     91    suppl_views                = ()
    8492    typeDescription            = "Sindicato"
    8593    typeDescMsgId              = 'description_edit_sindicato'
    8694
    87     schema = BaseSchema + \
    88              schema
     95    schema = Sindicato_schema
    8996
    9097    ##code-section class-header #fill in your manual code here
     
    93100
    94101    #Methods
     102    #manually created methods
    95103
    96104    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/Sindicatos.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43Sindicatos_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'Sindicatos'
    4956
    50     meta_type                  = 'Sindicatos' 
    51     portal_type                = 'Sindicatos' 
    52     allowed_content_types      = ['Sindicato'] 
     57    meta_type                  = 'Sindicatos'
     58    portal_type                = 'Sindicatos'
     59    allowed_content_types      = ['Sindicato']
    5360    filter_content_types       = 1
    5461    global_allow               = 1
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "Sindicatos"
    6068    typeDescMsgId              = 'description_edit_sindicatos'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = Sindicatos_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/UnidadeCentroCusto.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IUnidadeCentroCusto import IUnidadeCentroCusto
    2728
     
    4546        )
    4647    ),
    47    
     48
    4849    StringField('num_telefone',
    4950        widget=StringWidget(
     
    5556        )
    5657    ),
    57    
     58
    5859    StringField('num_fax',
    5960        widget=StringWidget(
     
    6566        )
    6667    ),
    67    
     68
    6869    IntegerField('cod_unidade_desc',
    6970        widget=IntegerWidget(
     
    7576        )
    7677    ),
    77    
     78
    7879),
    7980)
    8081
     82
     83##code-section after-local-schema #fill in your manual code here
     84##/code-section after-local-schema
     85
     86UnidadeCentroCusto_schema = BaseSchema + \
     87    schema
    8188
    8289##code-section after-schema #fill in your manual code here
     
    8491
    8592class UnidadeCentroCusto(BaseContent):
     93    """
     94    Mantem dados sobre as Unidades Orcamentarias/Centros de Custos
     95    da Casa.
     96    """
    8697    security = ClassSecurityInfo()
    8798    __implements__ = (getattr(BaseContent,'__implements__',()),) + (IUnidadeCentroCusto,)
     
    91102    archetype_name             = 'Unidade Centro Custo'
    92103
    93     meta_type                  = 'UnidadeCentroCusto' 
    94     portal_type                = 'UnidadeCentroCusto' 
    95     allowed_content_types      = [] 
     104    meta_type                  = 'UnidadeCentroCusto'
     105    portal_type                = 'UnidadeCentroCusto'
     106    allowed_content_types      = []
    96107    filter_content_types       = 0
    97108    global_allow               = 1
     
    100111    immediate_view             = 'base_view'
    101112    default_view               = 'base_view'
     113    suppl_views                = ()
    102114    typeDescription            = "Unidade Centro Custo"
    103115    typeDescMsgId              = 'description_edit_unidadecentrocusto'
    104116
    105     schema = BaseSchema + \
    106              schema
     117    schema = UnidadeCentroCusto_schema
    107118
    108119    ##code-section class-header #fill in your manual code here
     
    111122
    112123    #Methods
     124    #manually created methods
    113125
    114126    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/UnidadesCentroCusto.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627
    2728
     
    3738
    3839
     40##code-section after-local-schema #fill in your manual code here
     41##/code-section after-local-schema
     42
     43UnidadesCentroCusto_schema = BaseFolderSchema + \
     44    schema
     45
    3946##code-section after-schema #fill in your manual code here
    4047##/code-section after-schema
     
    4855    archetype_name             = 'UnidadesCentroCusto'
    4956
    50     meta_type                  = 'UnidadesCentroCusto' 
    51     portal_type                = 'UnidadesCentroCusto' 
    52     allowed_content_types      = ['UnidadeCentroCusto'] 
     57    meta_type                  = 'UnidadesCentroCusto'
     58    portal_type                = 'UnidadesCentroCusto'
     59    allowed_content_types      = ['UnidadeCentroCusto']
    5360    filter_content_types       = 1
    5461    global_allow               = 0
     
    5764    immediate_view             = 'base_view'
    5865    default_view               = 'base_view'
     66    suppl_views                = ()
    5967    typeDescription            = "UnidadesCentroCusto"
    6068    typeDescMsgId              = 'description_edit_unidadescentrocusto'
    6169
    62     schema = BaseFolderSchema + \
    63              schema
     70    schema = UnidadesCentroCusto_schema
    6471
    6572    ##code-section class-header #fill in your manual code here
  • ILSAALRecursosHumanos/trunk/Vencimentos.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
     
    2122__docformat__ = 'plaintext'
    2223
     24
    2325from AccessControl import ClassSecurityInfo
    2426from Products.Archetypes.atapi import *
    25 
    2627from Products.ILSAALRecursosHumanos.interfaces.IVencimentos import IVencimentos
    2728
     
    4041            label='Cod_vinculo',
    4142            label_msgid='ILSAALRecursosHumanos_label_cod_vinculo',
    42             description='Enter a value for cod_vinculo.',
    4343            description_msgid='ILSAALRecursosHumanos_help_cod_vinculo',
    4444            i18n_domain='ILSAALRecursosHumanos',
    4545        )
    4646    ),
    47    
     47
    4848    StringField('cod_cargo',
    4949        widget=SelectionWidget(
    5050            label='Cod_cargo',
    5151            label_msgid='ILSAALRecursosHumanos_label_cod_cargo',
    52             description='Enter a value for cod_cargo.',
    5352            description_msgid='ILSAALRecursosHumanos_help_cod_cargo',
    5453            i18n_domain='ILSAALRecursosHumanos',
    5554        )
    5655    ),
    57    
     56
    5857    StringField('cod_nivel',
    5958        widget=SelectionWidget(
    6059            label='Cod_nivel',
    6160            label_msgid='ILSAALRecursosHumanos_label_cod_nivel',
    62             description='Enter a value for cod_nivel.',
    6361            description_msgid='ILSAALRecursosHumanos_help_cod_nivel',
    6462            i18n_domain='ILSAALRecursosHumanos',
    6563        )
    6664    ),
    67    
     65
    6866    StringField('cod_padrao',
    6967        widget=SelectionWidget(
    7068            label='Cod_padrao',
    7169            label_msgid='ILSAALRecursosHumanos_label_cod_padrao',
    72             description='Enter a value for cod_padrao.',
    7370            description_msgid='ILSAALRecursosHumanos_help_cod_padrao',
    7471            i18n_domain='ILSAALRecursosHumanos',
    7572        )
    7673    ),
    77    
     74
    7875    FloatField('vlr_vencimento',
    7976        widget=DecimalWidget(
    8077            label='Vlr_vencimento',
    8178            label_msgid='ILSAALRecursosHumanos_label_vlr_vencimento',
    82             description='Enter a value for vlr_vencimento.',
    8379            description_msgid='ILSAALRecursosHumanos_help_vlr_vencimento',
    8480            i18n_domain='ILSAALRecursosHumanos',
    8581        )
    8682    ),
    87    
     83
    8884    FloatField('vlr_complemento',
    8985        widget=DecimalWidget(
    9086            label='Vlr_complemento',
    9187            label_msgid='ILSAALRecursosHumanos_label_vlr_complemento',
    92             description='Enter a value for vlr_complemento.',
    9388            description_msgid='ILSAALRecursosHumanos_help_vlr_complemento',
    9489            i18n_domain='ILSAALRecursosHumanos',
    9590        )
    9691    ),
    97    
     92
    9893),
    9994)
    10095
     96
     97##code-section after-local-schema #fill in your manual code here
     98##/code-section after-local-schema
     99
     100Vencimentos_schema = BaseSchema + \
     101    schema
    101102
    102103##code-section after-schema #fill in your manual code here
     
    111112    archetype_name             = 'Vencimentos'
    112113
    113     meta_type                  = 'Vencimentos' 
    114     portal_type                = 'Vencimentos' 
    115     allowed_content_types      = [] 
     114    meta_type                  = 'Vencimentos'
     115    portal_type                = 'Vencimentos'
     116    allowed_content_types      = []
    116117    filter_content_types       = 0
    117118    global_allow               = 1
     
    120121    immediate_view             = 'base_view'
    121122    default_view               = 'base_view'
     123    suppl_views                = ()
    122124    typeDescription            = "Vencimentos"
    123125    typeDescMsgId              = 'description_edit_vencimentos'
    124126
    125     schema = BaseSchema + \
    126              schema
     127    schema = Vencimentos_schema
    127128
    128129    ##code-section class-header #fill in your manual code here
     
    131132
    132133    #Methods
     134    #manually created methods
    133135
    134136    security.declarePublic('Title')
  • ILSAALRecursosHumanos/trunk/__init__.py

    r454 r918  
    5858    import Sindicato
    5959    import Sindicatos
    60     import CasasLegislativa
    6160    import Dependentes
    6261    import LogRh
     
    7271    import Fgts
    7372    import Afastamento
    74     import CasaLegislativa
    7573    import Pensionistas
    7674
  • ILSAALRecursosHumanos/trunk/config.py

    r454 r918  
    1111PROJECTNAME = "ILSAALRecursosHumanos"
    1212
     13# Permissions
    1314DEFAULT_ADD_CONTENT_PERMISSION = "Add portal content"
    1415setDefaultRoles(DEFAULT_ADD_CONTENT_PERMISSION, ('Manager', 'Owner', 'Member'))
     
    2526    'Sindicato': 'Add Sindicato Content',
    2627    'Sindicatos': 'Add Sindicatos Content',
    27     'CasasLegislativa': 'Add CasasLegislativa Content',
    2828    'Dependentes': 'Add Dependentes Content',
    2929    'LogRh': 'Add LogRh Content',
     
    3838    'Fgts': 'Add Fgts Content',
    3939    'Afastamento': 'Add Afastamento Content',
    40     'CasaLegislativa': 'Add CasaLegislativa Content',
    4140    'Pensionistas': 'Add Pensionistas Content',
    4241}
     
    5352setDefaultRoles('Add Sindicato Content', ('Manager', 'Owner', 'Member'))
    5453setDefaultRoles('Add Sindicatos Content', ('Manager', 'Owner', 'Member'))
    55 setDefaultRoles('Add CasasLegislativa Content', ('Manager', 'Owner', 'Member'))
    5654setDefaultRoles('Add Dependentes Content', ('Manager', 'Owner', 'Member'))
    5755setDefaultRoles('Add LogRh Content', ('Manager', 'Owner', 'Member'))
     
    6664setDefaultRoles('Add Fgts Content', ('Manager', 'Owner', 'Member'))
    6765setDefaultRoles('Add Afastamento Content', ('Manager', 'Owner', 'Member'))
    68 setDefaultRoles('Add CasaLegislativa Content', ('Manager', 'Owner', 'Member'))
    6966setDefaultRoles('Add Pensionistas Content', ('Manager', 'Owner', 'Member'))
    7067
     
    7572
    7673
     74# load custom configuration not managed by ArchGenXML
    7775try:
    7876    from Products.ILSAALRecursosHumanos.AppConfig import *
  • ILSAALRecursosHumanos/trunk/i18n/generated.pot

    r455 r918  
    715715#: UnidadeCentroCusto.py
    716716#. Informe o numero do telefone da unidade centro custo
    717 ## 1 more: CasaLegislativa.py
    718717msgid "ILSAALRecursosHumanos_help_num_telefone"
    719718msgstr "Informe o numero do telefone da unidade centro custo"
     
    862861#: Empregado.py
    863862#. Enter a value for unidadecentrocustos.
    864 ## 1 more: CasaLegislativa.py
    865863msgid "ILSAALRecursosHumanos_help_unidadecentrocustos"
    866864msgstr "Enter a value for unidadecentrocustos."
     
    12331231#: AgenciaBancaria.py
    12341232#. Logradouro
    1235 ## 1 more: CasaLegislativa.py
    12361233msgid "ILSAALRecursosHumanos_label_des_logradouro"
    12371234msgstr "Logradouro"
     
    15791576#: UnidadeCentroCusto.py
    15801577#. Telefone
    1581 ## 2 more: AgenciaBancaria.py, CasaLegislativa.py
     1578## 1 more: AgenciaBancaria.py
    15821579msgid "ILSAALRecursosHumanos_label_num_telefone"
    15831580msgstr "Telefone"
     
    17261723#: Empregado.py
    17271724#. Unidadecentrocustos
    1728 ## 1 more: CasaLegislativa.py
    17291725msgid "ILSAALRecursosHumanos_label_unidadecentrocustos"
    17301726msgstr "Unidadecentrocustos"
  • ILSAALRecursosHumanos/trunk/interfaces/IAdicionalTempoServico.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IAfastamento.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IAgenciaBancaria.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IBanco.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/ICasaLegislativa.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IDependentes.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IEmpregado.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IEventoHistoricoFuncional.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IFerias.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IFgts.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/ILogRh.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IPensionista.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IRecisao.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IRepresentnteLegal.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/ISefip.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/ISindicato.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IUnidadeCentroCusto.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/interfaces/IVencimentos.py

    r454 r918  
    22#
    33# Copyright (c) 2005 by Interlegis
    4 # Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
     4# Generator: ArchGenXML Version 1.4.0-beta2 devel
     5#            http://plone.org/products/archgenxml
    56#
    67# GNU General Public Licence (GPL)
  • ILSAALRecursosHumanos/trunk/version.txt

    r455 r918  
    1 0.1 build 5
     10.1 build 6
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.