Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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))
Ejemplo n.º 7
0
    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))
Ejemplo n.º 8
0
 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))
Ejemplo n.º 9
0
 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))
Ejemplo n.º 10
0
    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')