Example #1
0
    def load_textlanguage(self, journal, langs):

        for i in langs:
            from sectionimport import LANG_DICT as lang_dict
            language = Language(i, lang_dict.get(i, '###NOT FOUND###'))
            journal.languages.add()
            self.charge_summary("language_%s" % i)
Example #2
0
    def load_abstractlanguage(self, journal, langs):

        from sectionimport import LANG_DICT as lang_dict
        for i in langs:
            language = Language.objects.get_or_create(iso_code = i, name = lang_dict.get(i, '###NOT FOUND###'))[0]

            journal.abstract_keyword_languages.add(language)
            self.charge_summary("language_%s" % i)
    def load_mission(self, journal, missions):
        from sectionimport import LANG_DICT as lang_dict

        for i in missions:
            parsed_subfields = subfield.CompositeField(subfield.expand(i))
            mission = JournalMission()
            try:
                language = Language.objects.get_or_create(
                    iso_code=parsed_subfields['l'],
                    name=lang_dict.get(parsed_subfields['l'], '###NOT FOUND###'))[0]
                mission.language = language
            except:
                pass
            mission.description = parsed_subfields['_']
            journal.missions.add(mission)
            self.charge_summary("mission")