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
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)
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)
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')
def appliance_obj(self): return Appliance.get_by_id(long(self.appliance))
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')