Beispiel #1
0
    def create(description):
        recycleId = str(uuid.uuid1())
        
        recycle = Recycle()
        
        recycle.id = recycleId
        recycle.description = description
        recycle.userid = Manager.get_id_of_username(request.environ.get("REMOTE_USER"))
        recycle.userip = request.environ.get("REMOTE_ADDR")

        meta.Session.add(recycle)
        meta.Session.commit()
        session.save()
        return recycleId
Beispiel #2
0
 def get_propertyList_of_username(username):
     managerid = Manager.get_id_of_username(username)
     properties = Property.get_propertyList_of_userid(managerid)
     propList = []
          
     if properties:
         for property in properties:
             propObj = {
                 'id': property.id,
                 'name': property.name
             }
             propList.append(propObj)
     
     return propList
Beispiel #3
0
 def create(**kwargs):
     from rentfox.model.pulse import Pulse
     
     property = Property()
     
     for key in kwargs:
         property.__setattr__(key, kwargs[key])
     
     meta.Session.add(property)
     meta.Session.commit()
     session.save()
     
     Property_manager.create(
         id = str(uuid.uuid1()),
         property_id = kwargs['id'],
         manager_id = Manager.get_id_of_username(request.environ.get('REMOTE_USER'))
     )
     
     Pulse.create(
                  propertyid = property.id,
                  type = 'property',
                  html = '<div class="unit"><a href="/property/view/{0}">{1}</a> was created.</div>'.format(
                             property.id,
                             property.name
                             )
                  )
     
     # index for searching later
     type = 'property'
     id = property.id
     text = ' '.join([property.name, property.name, property.address, property.city, property.zip])
             
     terms = [
              {'type':'company', 'id':request.environ.get('COMPANY_ID')},
              {'type':'property', 'id':id}
              ]
     index = Index()
     index.index(type, id, text, terms)
Beispiel #4
0
 def get_properties_of_username(username):
     managerid = Manager.get_id_of_username(username)
     properties = Property.get_propertyList_of_userid(managerid)
     return properties