|
@@ -2,7 +2,7 @@
|
|
|
# Sample Antrag class definition
|
|
|
#
|
|
|
|
|
|
-
|
|
|
+from flask import url_for
|
|
|
from polzybackend.mediators import Antrag
|
|
|
from pms.fast_offer import get_fast_offer, get_auto_brands
|
|
|
from functools import reduce
|
|
@@ -100,10 +100,18 @@ class SampleAntrag(Antrag):
|
|
|
premium['valueChosenOrEntered'] = 1347
|
|
|
self.instance['status'] = 'Calculated'
|
|
|
return self.get()
|
|
|
+
|
|
|
elif data['activity'] == 'Print':
|
|
|
from AntragDrucken import AntragDrucken
|
|
|
lPrint = AntragDrucken(antrag=self)
|
|
|
lPrint.executeActivity()
|
|
|
- return lPrint.getFolderAndPath()
|
|
|
+
|
|
|
+ return {
|
|
|
+ "link": url_for(
|
|
|
+ 'end-points.downloads',
|
|
|
+ filename=lPrint.getFolderAndPath(),
|
|
|
+ _external=True,
|
|
|
+ ),
|
|
|
+ }
|
|
|
|
|
|
raise Exception(f'Logic for activity {data["activity"]} is not defined')
|