Example #1
0
    def get_review_layout(self):
        """Get layout for the form "Review" section."""
        if self.read_only:
            review_layout = (DocumentFieldset(
                _('Review'), DateField('received_date'),
                PropertyLayout('return_code'),
                Field('review_start_date', readonly='readonly'),
                Field('review_due_date', readonly='readonly'),
                PropertyLayout('get_current_review_step_display'),
                YesNoLayout('is_under_review'), YesNoLayout('is_overdue'),
                'trs_return_code', 'file_transmitted'),
                             DocumentFieldset(_('Distribution list'),
                                              ReviewsLayout()))
        else:
            review_layout = (
                DocumentFieldset(
                    _('Review'), DateField('received_date'),
                    PropertyLayout('return_code'),
                    Field('review_start_date', readonly='readonly'),
                    Field('review_due_date', readonly='readonly'),
                    PropertyLayout('get_current_review_step_display'),
                    YesNoLayout('is_under_review'), YesNoLayout('is_overdue'),
                    'trs_return_code', 'file_transmitted'),
                DocumentFieldset(
                    _('Distribution list'),
                    QuickDistributionListWidgetLayout(),
                    'reviewers',
                    'leader',
                    'approver',
                ),
            )

        return review_layout
Example #2
0
 def get_related_documents_layout(self):
     # Init related documents field
     if 'related_documents' in self.fields:
         if self.read_only:
             related_documents = DocumentFieldset(
                 _('Related documents'),
                 FlatRelatedDocumentsLayout('related_documents'),
             )
         else:
             related_documents = DocumentFieldset(
                 _('Related documents'),
                 'related_documents',
             )
     return related_documents
Example #3
0
 def get_trs_layout(self):
     if self.read_only:
         layout = (DocumentFieldset(
             _('Outgoing Transmittal'),
             'internal_review',
             OutgoingTrsLayout(),
             Field('client_comments'),
         ), )
     else:
         layout = (DocumentFieldset(
             _('Outgoing Transmittal'),
             'internal_review',
             Field('client_comments'),
         ), )
     return layout
Example #4
0
 def get_trs_layout(self):
     if self.read_only:
         layout = (DocumentFieldset(
             _('Outgoing Transmittal'),
             'internal_review',
             OutgoingTrsLayout(),
             'purpose_of_issue',
             Field('external_review_due_date', readonly='readonly'),
         ), )
     else:
         layout = (DocumentFieldset(
             _('Outgoing Transmittal'),
             'internal_review',
             'purpose_of_issue',
             Field('external_review_due_date', readonly='readonly'),
         ), )
     return layout
Example #5
0
    def build_layout(self):
        fields = (_('Revision'), Field('created_on', readonly='readonly'),
                  Field('error_msg', rows=2))

        # native / pdf will be autogenerated
        if self.read_only:
            fields += ('pdf_file', )

        return Layout(DocumentFieldset(*fields))
Example #6
0
    def build_layout(self):
        fields = (_('Revision'), DateField('revision_date'),
                  DateField('received_date'),
                  Field('created_on', readonly='readonly'))

        # native / pdf will be autogenerated
        if self.read_only:
            fields += ('native_file', 'pdf_file')

        return Layout(DocumentFieldset(*fields))
Example #7
0
 def build_layout(self):
     return Layout(
         DocumentFieldset(
             _('General information'),
             Field('document_key', type='hidden'),
             PropertyLayout('document_number'),
             PropertyLayout('contract_number'),
             PropertyLayout('originator'),
             PropertyLayout('recipient'),
             Field('sequential_number', type='hidden'),
             PropertyLayout('get_ack_of_receipt_display'),
             PropertyLayout('ack_of_receipt_date'),
             PropertyLayout('ack_of_receipt_author'),
             Field('archived_pdf'),
             self.get_related_documents_layout(),
         ))
Example #8
0
 def build_layout(self):
     return Layout(
         Field('tobechecked_dir', type='hidden'),
         Field('accepted_dir', type='hidden'),
         Field('rejected_dir', type='hidden'),
         DocumentFieldset(
             _('General information'),
             Field('document_key', type='hidden'),
             'document_number',
             DateField('transmittal_date'),
             DateField('ack_of_receipt_date'),
             'contract_number',
             'originator',
             'recipient',
             'sequential_number',
             self.get_related_documents_layout(),
         ))
Example #9
0
 def get_related_documents_layout(self):
     related_documents = DocumentFieldset(
         _('Related documents'),
         RelatedRevisionsLayout('related_documents'))
     return related_documents