diff options
| author | Étienne Loks <etienne.loks@proxience.com> | 2015-10-22 15:59:44 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@proxience.com> | 2015-10-22 15:59:44 +0200 | 
| commit | 33c94c4708c5d8d1bb01ead0944b33962bb7dc56 (patch) | |
| tree | c0da424bfaf4dfc55026a41b0bee18ed7094ff7e | |
| parent | a3f24dbded6bf40b16272139aa8923e0612b3364 (diff) | |
| download | Ishtar-33c94c4708c5d8d1bb01ead0944b33962bb7dc56.tar.bz2 Ishtar-33c94c4708c5d8d1bb01ead0944b33962bb7dc56.zip | |
Archaeological files import SRA: better post processing
| -rw-r--r-- | archaeological_files/data_importer.py | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/archaeological_files/data_importer.py b/archaeological_files/data_importer.py index a2e83fd66..f3268d24d 100644 --- a/archaeological_files/data_importer.py +++ b/archaeological_files/data_importer.py @@ -64,6 +64,10 @@ class FilePostProcessing(object):      def post_processing(self, item, data):          if item.year == self.DEFAULT_YEAR:  # the default year has been applied +            if item.creation_date: +                item.year = item.creation_date.year +            elif item.reception_date: +                item.year = item.reception_date.year              if item.external_id:                  idx = None                  if '-' in item.external_id: @@ -82,16 +86,12 @@ class FilePostProcessing(object):                              idx = y_idx                          except ValueError:                              pass -                if idx and item.year: -                    try: -                        item.numeric_reference = int(idx) -                    except ValueError: -                        pass -            if not item.year: -                if item.creation_date: -                    item.year = item.creation_date.year -                elif item.reception_date: -                    item.year = item.reception_date.year +                if not idx: +                    idx = item.external_id +                try: +                    item.numeric_reference = int(idx) +                except ValueError: +                    pass          if not item.end_date:  # auto-close              open_date = item.reception_date or item.creation_date              item.end_date = open_date + datetime.timedelta(30) | 
