Ejemplo n.º 1
0
 def does_user_own_appliance(self):
     email = self.session['email']
     role = self.session['role']
     stores = Store.all().filter(role + ' =', email)
     appliance = Appliance.get_by_id(long(self['appliance']))
     for store in stores:
         if appliance.store.key().id() == store.key().id():
             return True
     return False
Ejemplo n.º 2
0
 def get(self):
     path = "appliance_details.html"
     appliance = Appliance.get_by_id(long(self["id"]))
     template_values = {
         "details": appliance.template_format,
         "name": appliance.name,
         "select_provider_url": appliance.select_provider_url,
         "store_name": appliance.store.name,
     }
     self.write(self.get_rendered_html(path, template_values), 200)
Ejemplo n.º 3
0
 def get(self):
     path = 'provider_schedule_repair.html'
     provider = Provider.get_by_id(long(self['id']))
     appliance = Appliance.get_by_id(long(self['appliance_id']))
     details = [
         {
             'name':'provider',
             'title':'Provider',
             'value':provider.name,
             'id':provider.id,
             'readonly':'readonly'
         },
         {
             'name':'store',
             'title':'Store',
             'value':appliance.store.name,
             'readonly':'readonly'
         },
         {
             'name':'appliance',
             'title':'Appliance',
             'value':appliance.name,
             'readonly':'readonly'
         },
         {
             'name':'appliance_serial',
             'title':'Serial Number',
             'value':appliance.serial_num,
             'readonly':'readonly'
         },
         {
             'name':'appliance_manufacturer',
             'title':'Manufacturer',
             'value':appliance.manufacturer,
             'readonly':'readonly'
         },
         {
             'name':'fix_by',
             'value':'Select date (mm/dd/yy)',
             'title':'Fix by date',
             'type':'date',
             'readonly':''
         },
         {
             'name':'remarks',
             'value':'',
             'title':'Remarks',
             'readonly':''
         }
     ]
     priorities = ['Critical', 'Normal', 'Routine']
     template_values = {'details':details,'name':'New Work Order', 'ratings':[x for x in range(1,6)], 'priorities':priorities, 'appliance_id':self['appliance_id']}
     self.write(self.get_rendered_html(path, template_values), 200)
Ejemplo n.º 4
0
 def post(self):
     id = self['id']
     appliance = Appliance.get_by_id(long(id))
     self.write(json.dumps({'appliance':{'serial':appliance.serial_num,'manufacturer':appliance.manufacturer}}),
                content_type = 'application/json')
Ejemplo n.º 5
0
 def appliance_obj(self):
     return Appliance.get_by_id(long(self.appliance))
Ejemplo n.º 6
0
 def post(self):
     id = self['id']
     appliance = Appliance.get_by_id(id)
     if appliance:
     	self.write(json.dumps({'id': id, 'name':appliance.name}), 200, 'application/json')