def createInstitution(data, user): """Create a new Institution.""" institutionImage = "http://www.plataformacis.org/images/background01.jpg" institution = Institution() institution.name = data.get('name') institution.acronym = data.get('acronym') institution.cnpj = data.get('cnpj') institution.legal_nature = data.get('legal_nature') institution.address = data.get('address') institution.state = data.get('state') institution.description = data.get('description') institution.phone_number = data.get('phone_number') institution.email = data.get('email') institution.photo_url = data.get('photo_url') or institutionImage institution.admin = user.key institution.state = data.get('state') institution.leader = data.get('leader') institution.institutional_email = data.get('institutional_email') institution.actuation_area = data.get('actuation_area') institution.website_url = data.get('website_url') institution.members.append(user.key) institution.followers.append(user.key) institution.put() user.add_permission("publish_post", institution.key.urlsafe()) user.add_permission("publish_survey", institution.key.urlsafe()) user.institutions.append(institution.key) user.institutions_admin.append(institution.key) user.follows.append(institution.key) user.put() return institution
def create_institution(name=None): """Create institution function.""" institution = Institution() inst_hash = getHash(institution) institution.name = name or "Inst %s" % inst_hash institution.address = create_address() institution.description = "description" institution.institutional_email = "*****@*****.**" %inst_hash institution.put() return institution
def createInstitution(user, data): """Cretate a new institution stub.""" inst_stub = Institution() for property in data: if property != 'admin': setattr(inst_stub, property, data[property]) if (data.get("photo_url") is None): inst_stub.photo_url = "app/images/institution.png" inst_stub.address = Address.create(data.get('address')) inst_stub.state = 'pending' inst_stub.put() return inst_stub