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
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