Browse Source

service: added attr 'state'

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

+ 4 - 0
finoex/__init__.py

@@ -339,12 +339,16 @@ class Service(Item):
 
     def __init__(self,
                  duration=None,
+                 state=None,
                  **kwargs
                  ):
         super(Service, self).__init__(**kwargs)
         if duration is not None:
             assert type(duration) is ioex.datetimeex.Duration
             self.duration = duration
+        if state is not None:
+            assert type(state) is str
+            self.state = state
 
 
 class Transportation(Item):

+ 1 - 1
setup.py

@@ -4,7 +4,7 @@ import glob
 
 setup(
     name = 'finoex',
-    version = '0.1.4',
+    version = '0.2.0',
     # description = '',
     author = 'Fabian Peter Hammerle',
     author_email = 'fabian.hammerle@gmail.com',

+ 3 - 0
tests/test_yaml.py

@@ -40,6 +40,7 @@ def get_service():
         name = u'service',
         price_brutto = finoex.Sum(1.0, u'EUR'),
         duration = ioex.datetimeex.Duration(years = 2),
+        state = 'success',
         )
 
 def get_person_a():
@@ -231,6 +232,7 @@ duration: !duration
   years: 2
 name: service
 price_brutto: !sum '1.0 EUR'
+state: success
 """],
     [get_pledge(), u"""!pledge
 campaign: !campaign
@@ -366,6 +368,7 @@ duration: !duration
   years: 2
 name: service
 price_brutto: !sum '1.0 EUR'
+state: success
 """],
     [get_pledge(), u"""!pledge
 campaign: !campaign