Nattiden 1 year ago
parent
commit
258143f55c
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Project/modules/APIs.py

+ 6 - 6
Project/modules/APIs.py

@@ -46,16 +46,16 @@ class LatestVersionAPI(CodeBasedPage):
     def display_name(self):
     def display_name(self):
         return 'api/versions/latest'
         return 'api/versions/latest'
     
     
-    def pregen_respond(self):
+    def pregen_respond(self, context):
         respond = {}
         respond = {}
         if self.latest_snapshot:
         if self.latest_snapshot:
-            respond['snapshot'] = self.extract_version_info(self.latest_snapshot)
-        respond['release'] = self.extract_version_info(self.latest_release) 
+            respond['snapshot'] = self.extract_version_info(self.latest_snapshot,context)
+        respond['release'] = self.extract_version_info(self.latest_release,context)
         self.respond = respond
         self.respond = respond
     
     
-    def extract_version_info(self,card):
+    def extract_version_info(self,card,context):
         respond = {}
         respond = {}
-        expendedcard = self.project.template_manager.expend_card_placeholders(card,'')
+        expendedcard = context.builder.template_manager.expend_card_placeholders(card,'', context=context)
         self.copyinfo(respond,expendedcard,'version-type')
         self.copyinfo(respond,expendedcard,'version-type')
         self.copyinfo(respond,expendedcard,'intro')
         self.copyinfo(respond,expendedcard,'intro')
         self.copyinfo(respond,expendedcard,'version-image-link')
         self.copyinfo(respond,expendedcard,'version-image-link')
@@ -75,7 +75,7 @@ class LatestVersionAPI(CodeBasedPage):
         args = get_args(context)
         args = get_args(context)
         ensure_ascii = is_true(args.get('ascii',False))
         ensure_ascii = is_true(args.get('ascii',False))
         if not self.respond:
         if not self.respond:
-            self.pregen_respond()
+            self.pregen_respond(context)
         return json.dumps(self.respond,ensure_ascii=ensure_ascii)
         return json.dumps(self.respond,ensure_ascii=ensure_ascii)
     
     
     def get_content_type(self, setter):
     def get_content_type(self, setter):