コード例 #1
0
ファイル: provider.py プロジェクト: PiratesLabs/onepoint
 def get(self):
     path = 'provider_details.html'
     provider = Provider.get_by_id(long(self['id']))
     appliance_id = self['appliance_id']
     appliance = Appliance.for_id(long(appliance_id)) if appliance_id else None
     store_name = appliance.store.name if appliance else ''
     schedule_repair_url = provider.schedule_repair_url
     schedule_repair_url = schedule_repair_url + '&appliance_id='+ appliance_id if appliance_id else schedule_repair_url
     template_values = {'details':provider.template_format,'name':provider.name, 'ratings':[x for x in range(1,6)], 'schedule_repair_url':schedule_repair_url, 'appliance_id':appliance_id, 'store_name':store_name}
     self.write(self.get_rendered_html(path, template_values), 200)
コード例 #2
0
ファイル: appliance.py プロジェクト: PiratesLabs/onepoint
 def load_manager_view(self, appliance_id):
     providers = [provider for provider in Provider.all().fetch(100)]
     path = "select_provider.html"
     markers = [[provider.name, provider.location.lat, provider.location.lon] for provider in providers]
     appliance = Appliance.for_id(long(appliance_id))
     store_name = appliance.store.name if appliance else ""
     template_values = {
         "providers": providers,
         "count": len(providers),
         "markers": markers,
         "appliance_id": appliance_id,
         "store_name": store_name,
     }
     self.write(self.get_rendered_html(path, template_values), 200)
コード例 #3
0
ファイル: appliance.py プロジェクト: PiratesLabs/onepoint
 def get(self):
     path = "appliance_schedule_repair.html"
     appliance = Appliance.for_id(long(self["id"]))
     providers = Provider.all().fetch(100)
     provider_array = [(provider.id, provider.name) for provider in providers]
     details = [
         {"name": "appliance", "value": appliance.name, "id": appliance.id, "readonly": "readonly"},
         {"name": "provider", "value": "Choose Provider", "providers": provider_array, "readonly": ""},
         {"name": "provider_owner", "value": "Provider Owner", "readonly": "readonly"},
         {"name": "provider_phone", "value": "Provider Phone Number", "readonly": "readonly"},
         {"name": "fix_by", "value": "Fix by date", "type": "date", "readonly": ""},
         {"name": "remarks", "value": "Remarks", "readonly": ""},
     ]
     priorities = ["Critical", "Normal", "Routine"]
     template_values = {
         "details": details,
         "name": "New Work Order",
         "details_url": appliance.details_url,
         "priorities": priorities,
     }
     self.write(self.get_rendered_html(path, template_values), 200)