def get(self, uuid): user = self.user_info admin = user.get('isAdmin') real_uuid = uuid tenant = Tenant.query(Tenant.uuid == real_uuid).get() notes = tenant.notes lista = [] for note in notes: real_note = TenantNote.query(Tenant.key == note).get() lista.append(real_note) if admin is True: template_values = { #'list_list': list_list, 'user': user, 'lista': lista, 'admin': admin, } else: template_values = { #'list_list': list_list, 'user': user, 'lista': lista, } path = os.path.join(os.path.dirname(__file__), 'templates/viewnotes.html') self.response.write(template.render(path, template_values))
def get(self, uuid): tenant = Tenant.query(Tenant.uuid == uuid).get() tenant_id = tenant.key.id() tenant_key = ndb.Key(Tenant, tenant_id) building_tenant = Building.query(Building.tenants == tenant_key).get() if tenant: tenant.key.delete() building_tenant.tenants.remove(tenant_key) building_tenant.put() self.redirect('/tenants') else: self.abort(404)
def post(self, uuid): tenant = Tenant.query(Tenant.uuid == uuid).get() tenant.address = self.request.get('address') tenant.cell = self.request.get('cell') tenant.email = self.request.get('email') tenant.contact_phone = self.request.get('contact_phone') tenant.contact_person = self.request.get('contact_person') unconverted_date = self.request.get('kurcina') if unconverted_date: converted_date = datetime.strptime(unconverted_date, '%d-%m-%Y') tenant.lease_expire = converted_date tenant.put() self.redirect('/tenants')
def get(self): user = self.user_info if user.get('isAdmin') is True: q = Tenant.query() tenants = q.fetch() template_values = { 'tenants': tenants, 'admin': 'admin', 'user': user, } path = os.path.join(os.path.dirname(__file__), 'templates/a-dashboard.html') self.response.write(template.render(path, template_values)) else: self.abort(403)
def get(self, uuid): building = Building.query(Building.uuid == uuid).get() tenant = Tenant.query(Tenant.building_uuid == uuid).get() landlord = Landlord.query(Landlord.building_uuid == uuid).get() if building: building.key.delete() if tenant: tenant.key.delete() else: self.redirect("/viewbuildings-list") if landlord: landlord.key.delete() else: self.redirect("/viewbuildings-list") self.redirect("/viewbuildings-list") else: self.abort(403)
def get(self, uuid): user = self.user_info admin = user.get('isAdmin') tenant = Tenant.query(Tenant.uuid == uuid).get() if admin is True: template_values = { 'tenant': tenant, 'user': user, 'admin': admin, } else: template_values = { 'tenant': tenant, 'user': user, } path = os.path.join(os.path.dirname(__file__), 'templates/add-note.html') self.response.write(template.render(path, template_values))
def get(self, uuid): user = self.user_info tenant = Tenant.query(Tenant.uuid == uuid).get() admin = user.get('isAdmin') unconverted_date = tenant.lease_expire converted_date = datetime.strftime(unconverted_date, '%d-%m-%Y') if admin is True: template_values = { 'user': user, 'admin': admin, 'tenant': tenant, 'converted_date': converted_date, } else: template_values = { 'user': user, 'tenant': tenant } path = os.path.join(os.path.dirname(__file__), 'templates/edit-tenant.html') self.response.write(template.render(path, template_values))
def get(self): user = self.user_info admin = user.get('isAdmin') real_user_id = user.get('user_id') key = ndb.Key(User, real_user_id) files = Tenant.query(Tenant.user == key) tenants = files.order(-Tenant.tenant_name).fetch() if admin is True: template_values = { #'list_list': list_list, 'user': user, 'tenants': tenants, 'admin': admin, } else: template_values = { #'list_list': list_list, 'user': user, 'tenants': tenants } path = os.path.join(os.path.dirname(__file__), 'templates/dashboard.html') self.response.write(template.render(path, template_values))
def get(self, uuid): user = self.user_info admin = user.get('isAdmin') files = Tenant.query(Tenant.building_uuid == uuid) building = Building.query(Building.uuid == uuid).get() tenants = files.order(-Tenant.contact_person).fetch() if admin is True: template_values = { #'list_list': list_list, 'user': user, 'building': building, 'tenants': tenants, 'admin': admin, } else: template_values = { #'list_list': list_list, 'user': user, 'building': building, 'tenants': tenants, } path = os.path.join(os.path.dirname(__file__), 'templates/dashboard-2.html') self.response.write(template.render(path, template_values))
def post(self, uuid): user = self.user_info print user user_uuid = user.get('uuid') user_object = User.query(User.uuid == user_uuid).get() real_key = user_object.key.id() real_user_key = ndb.Key(User, real_key) building = Building.query(Building.user == real_user_key).get() building.last_updated = datetime.now() building.put() note = TenantNote() tenant = Tenant.query(Tenant.uuid == uuid).get() tenant_id = tenant.key.id() note.tenant = ndb.Key(Tenant, tenant_id) note.tenant_uuid = uuid note.text = self.request.get('description') real_note = note.put() real_note_key = real_note.id() idzor = real_note_key mrav = ndb.Key(TenantNote, idzor) tenant.notes.append(mrav) tenant.put() self.redirect('/tenants')