|
@@ -267,6 +267,11 @@ class Item(_Object, _YamlInitConstructor, _YamlVarsRepresenter):
|
|
|
self.sub_items = sub_items
|
|
|
self.price_brutto = price_brutto
|
|
|
|
|
|
+ @property
|
|
|
+ def total_price_brutto(self):
|
|
|
+ return self.price_brutto \
|
|
|
+ + sum([s.price_brutto for s in self.sub_items])
|
|
|
+
|
|
|
|
|
|
class Campaign(_Object, _YamlInitConstructor):
|
|
|
|
|
@@ -477,7 +482,7 @@ class Transportation(Item):
|
|
|
super(Transportation, self).__init__(**kwargs)
|
|
|
if arrival_time is not None:
|
|
|
assert isinstance(arrival_time, datetime.datetime) \
|
|
|
- or isinstance(arrival_time, ioex.datetimeex.Period)
|
|
|
+ or isinstance(arrival_time, ioex.datetimeex.Period)
|
|
|
self.arrival_time = arrival_time
|
|
|
if departure_point is not None:
|
|
|
assert type(departure_point) is str
|