def show_employees(): employees = Employee.query().filter(Employee.is_public == True) return render_template( 'about/employees.html', html_class='about_page', employees=employees )
def tenancy_list(): regions = Tenancy.query(Tenancy.is_public == True) employees = Employee.query(Employee.is_tenancy == True) return render_template( 'tenancy/tenancy_regions.html', html_class='services_page', active_element="tenancy_regions", regions=regions, employees=employees )
def index(): tenancy_info = TenancyInfo.get_master_db() if not tenancy_info.is_public: return redirect('/') employees = Employee.query(Employee.is_tenancy == True) return render_template( 'tenancy/index.html', html_class='services_page', tenancy_info=tenancy_info, employees=employees )
def employee_edit(key_id): employee = Employee.retrieve_by_id(key_id) if not employee: return redirect(url_for('about.admins.employee')) form = EmployeeForm(obj=employee) edit_url = blobstore.create_upload_url(url_for('about.admins.employee_update', key_id=key_id)) return render_template( 'about/admins/employee/edit.html', employee=employee, form=form, edit_url=edit_url)
def index(): coach_info = CoachInfo.get_master_db() coaches = Coach.query(Coach.is_public == True).order(-Coach.order_id) employees = Employee.query(Employee.is_investment == True) return render_template( 'coach/index.html', html_class='services_page', coach_info=coach_info, coaches=coaches, employees=employees, active_element='coach' )
def index(): exhibition_info = ExhibitionInfo.get_master_db() if not exhibition_info.is_public: return redirect('main_page.index') employees = Employee.query(Employee.is_exhibition == True) return render_template( 'exhibition/index.html', html_class='services_page', exhibition_info=exhibition_info, employees=employees, active_element='exhibition' )
def employee_upload(key_id): employee = Employee.retrieve_by_id(key_id) if not employee: return redirect(url_for('about.admins.employee')) if 'delete_contact' in request.form: employee.key.delete() return redirect(url_for('about.admins.employee')) upload_files = get_uploads(request, 'photo_file') file_ = None if len(upload_files): blob_info = upload_files[0] else: blob_info = None form = EmployeeForm() if form.validate_on_submit(): if blob_info: blob_info = blobstore.BlobInfo.get(blob_info.key()) if blob_info.size: file_ = File.create( blob_key=blob_info.key(), title=form.name.data, description=form.description.data, is_public=form.is_public.data, filename=os.path.basename(blob_info.filename.replace('\\', '/')), size=blob_info.size, content_type=blob_info.content_type) file_ = file_.put_async() else: blob_info.delete() form.populate_obj(employee) if employee.photo_key and file_: employee.photo_key.delete_async() employee.photo_key = file_.get_result() employee.put_async() return redirect(url_for('about.admins.employee')) else: if blob_info: blob_info.delete() edit_url = blobstore.create_upload_url(url_for('about.admins.employee_update', key_id=key_id)) return render_template( 'about/admins/employee/edit.html', employee=employee, form=form, edit_url=edit_url)
def index(): investment_info = InvestmentInfo.get_master_db() investments = Investment.query(Investment.is_public == True).order(Investment.order_id) tenancy_info = TenancyInfo.get_master_db() tenancies = Tenancy.query(Tenancy.is_public == True).order(Tenancy.order_id) employees = Employee.query(Employee.is_investment == True) return render_template( 'investment/index.html', html_class='services_page', investment_info=investment_info, investments=investments, tenancy_info=tenancy_info, tenancies=tenancies, employees=employees, active_element='investment' )
def employee_add(): form = EmployeeForm(request.form) upload_files = get_uploads(request, 'photo_file') file_ = None if len(upload_files): blob_info = upload_files[0] else: blob_info = None if form.validate_on_submit(): if blob_info: blob_info = blobstore.BlobInfo.get(blob_info.key()) if blob_info.size: file_ = File.create( blob_key=blob_info.key(), title=form.name.data, description=form.description.data, is_public=form.is_public.data, filename=os.path.basename(blob_info.filename.replace('\\', '/')), size=blob_info.size, content_type=blob_info.content_type) file_.put() else: blob_info.delete() employee = Employee() employee.name = form.name.data employee.post = form.post.data employee.description = form.description.data employee.is_public = form.is_public.data employee.telephone = form.telephone.data employee.telephone_m = form.telephone_m.data employee.email = form.email.data employee.icq = form.icq.data employee.skype = form.skype.data employee.country = form.country.data employee.city = form.city.data employee.address = form.address.data if file_: employee.photo_key = file_.key employee.put() return redirect(url_for('about.admins.employee')) else: if blob_info: blob_info.delete() add_url = blobstore.create_upload_url(url_for('about.admins.employee_add')) return render_template( 'about/admins/employee/add.html', form=form, add_url=add_url )
def employee_index(): employees = Employee.query().order(-Employee.created) return render_template( 'about/admins/employee/index.html', employees=employees )