Browse Source

added Article.release_date

Fabian Peter Hammerle 6 years ago
parent
commit
6827a627ad
2 changed files with 7 additions and 0 deletions
  1. 4 0
      finoex/__init__.py
  2. 3 0
      tests/test_yaml.py

+ 4 - 0
finoex/__init__.py

@@ -349,6 +349,7 @@ class Article(Item):
                  option=None,
                  product_id=None,
                  quantity=None,
+                 release_date=None,
                  reseller=None,
                  shipper=None,
                  size=None,
@@ -370,6 +371,9 @@ class Article(Item):
         if state is not None:
             assert type(state) is str
             self.state = state
+        if release_date is not None:
+            assert type(release_date) in [datetime.datetime, datetime.date]
+            self.release_date = release_date
         if reseller is not None:
             assert type(reseller) is str
             self.reseller = reseller

+ 3 - 0
tests/test_yaml.py

@@ -145,6 +145,7 @@ def get_article():
         price_brutto = get_sum_a(),
         product_id = u'0815',
         quantity = 1,
+        release_date = datetime.date(2017, 10, 24),
         reseller = u'seller',
         shipper = u'shipper',
         state = u'goood',
@@ -436,6 +437,7 @@ name: article name
 price_brutto: !sum '1.23 EUR'
 product_id: 0815
 quantity: 1
+release_date: 2017-10-24
 reseller: seller
 shipper: shipper
 state: goood
@@ -687,6 +689,7 @@ name: article name
 price_brutto: !sum '1.23 EUR'
 product_id: 0815
 quantity: 1
+release_date: 2017-10-24
 reseller: seller
 shipper: shipper
 state: goood