Ejemplo n.º 1
0
 def from_db_to_document_records(self, documents_from_db):
     document_records = []
     for document in documents_from_db:
         office_record = self.from_db_to_office_record(
             document.responsible_office)
         law_status = Config.get_law_status_by_data_code(
             self._plr_info.get('code'), document.law_status)
         document_records.append(
             self._documents_record_class(
                 document_type=Config.get_document_type_by_data_code(
                     self._plr_info.get('code'), document.document_type),
                 index=document.index,
                 law_status=law_status,
                 title=from_multilingual_text_to_dict(de=document.title_de,
                                                      fr=document.title_fr,
                                                      it=document.title_it,
                                                      rm=document.title_rm,
                                                      en=document.title_en),
                 responsible_office=office_record,
                 published_from=document.published_from,
                 published_until=document.published_until,
                 text_at_web=from_multilingual_uri_to_dict(
                     document.multilingual_uri),
                 abbreviation=from_multilingual_text_to_dict(
                     de=document.abbreviation_de,
                     fr=document.abbreviation_fr,
                     it=document.abbreviation_it,
                     rm=document.abbreviation_rm,
                     en=document.abbreviation_en),
                 official_number=from_multilingual_text_to_dict(
                     de=document.official_number_de,
                     fr=document.official_number_fr,
                     it=document.official_number_it,
                     rm=document.official_number_rm,
                     en=document.official_number_en),
                 only_in_municipality=document.only_in_municipality,
                 article_numbers=None,
                 file=None))
     return document_records
Ejemplo n.º 2
0
 def from_db_to_document_records(self, documents_from_db):
     document_records = []
     for document in documents_from_db:
         office_record = self.from_db_to_office_record(
             document.responsible_office)
         law_status = Config.get_law_status_by_data_code(
             self._plr_info.get('code'), document.law_status)
         document_records.append(
             self._documents_record_class(
                 document_type=Config.get_document_type_by_data_code(
                     self._plr_info.get('code'), document.document_type),
                 index=document.index,
                 law_status=law_status,
                 title=document.title,
                 responsible_office=office_record,
                 published_from=document.published_from,
                 published_until=document.published_until,
                 text_at_web=document.text_at_web,
                 abbreviation=document.abbreviation,
                 official_number=document.official_number,
                 only_in_municipality=document.only_in_municipality,
                 article_numbers=None,
                 file=document.file))
     return document_records