summaryrefslogtreecommitdiffstats
path: root/dashboard/src/api/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'dashboard/src/api/models.py')
-rw-r--r--dashboard/src/api/models.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/dashboard/src/api/models.py b/dashboard/src/api/models.py
index f8b8f89..4ce8c3e 100644
--- a/dashboard/src/api/models.py
+++ b/dashboard/src/api/models.py
@@ -25,6 +25,8 @@ from resource_inventory.models import (
Interface,
RemoteInfo
)
+from resource_inventory.idf_templater import IDFTemplater
+from resource_inventory.pdf_templater import PDFTemplater
class JobStatus(object):
@@ -86,8 +88,15 @@ class LabManager(object):
remote_info.save()
host.remote_management = remote_info
host.save()
+ booking = Booking.objects.get(resource=host.bundle)
+ self.update_xdf(booking)
return {"status": "success"}
+ def update_xdf(self, booking):
+ booking.pdf = PDFTemplater.makePDF(booking.resource)
+ booking.idf = IDFTemplater().makeIDF(booking)
+ booking.save()
+
def get_profile(self):
prof = {}
prof['name'] = self.lab.name