def update_values(self, user, values): # Load all the contacts and contact lists for the TO select elements. values["contacts"] = contact_utils.get_contacts_for_user(user) values["contact_lists"] = contact_utils.get_lists(user) values["form_action"] = blobstore.create_upload_url( '/insert-text-message-event') # If this is an edit or duplicate prepopulate some fields. urlsafe_edit_key = self.request.get("edit") urlsafe_duplicate_key = self.request.get("duplicate") if urlsafe_edit_key or urlsafe_duplicate_key: if urlsafe_edit_key: edit_key = ndb.Key(urlsafe=urlsafe_edit_key) text_message_event = edit_key.get() values["is_edit"] = True elif urlsafe_duplicate_key: duplicate_key = ndb.Key(urlsafe=urlsafe_duplicate_key) text_message_event = duplicate_key.get() values["text_message_event"] = text_message_event if text_message_event.recipient_type == TextMessageEvent.RecipientType.LIST: recipient_contact_list = text_message_event.recipient_list_key.get( ) values[ "text_message_event_list_name"] = recipient_contact_list.name elif text_message_event.recipient_type == TextMessageEvent.RecipientType.INDIVIDUAL: recipient_contact = text_message_event.recipient_contact_key.get( ) logging.info("Put in " + recipient_contact.display_nickname_and_name()) values[ "text_message_event_individual_name"] = recipient_contact.display_nickname_and_name( )
def get(self): path = 'member_signup.html' session = get_current_session() email = session['email'] if 'email' in session else None form_url = blobstore.create_upload_url("/api/members/finish_signup") template_values = {'network' : self['network'], 'image' : self['image'], 'form_url' : form_url, 'email': email} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): # Load response template template = JINJA_ENVIRONMENT.get_template("static/templates/api.json") self.response.headers["Content-Type"] = "application/json" # Retrieve a new session path to upload upload_url = blobstore.create_upload_url("/api/photos/upload") data = '{"url": "' + upload_url + '"}' self.response.write(template.render(feature="photo", data=data, query=self.request.url, result="OK"))
def get(self): # Load response template template = JINJA_ENVIRONMENT.get_template('static/templates/api.json') self.response.headers['Content-Type'] = 'application/json' # Retrieve a new session path to upload upload_url = blobstore.create_upload_url('/api/photos/upload') data = '{"url": "' + upload_url + '"}' self.response.write(template.render(feature="photo", data=data, query=self.request.url, result="OK"))
def get(self): path = 'create_newsletter.html' template_values = {} form_url = blobstore.create_upload_url('/api/common/save_newsletter') template_values['form_url'] = form_url template_values['is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json(self.session['member']) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'startup_registration.html' form_url = blobstore.create_upload_url('/api/startups/add_company') breadcrumb_idx = 1 template_values = {'form_url': form_url, 'breadcrumb_idx':breadcrumb_idx, 'breadcrumbs_len':len(registration_breadcrumbs[startups]), 'breadcrumb':registration_breadcrumbs[startups][breadcrumb_idx-1], 'progress': (100/len(registration_breadcrumbs[startups]))*breadcrumb_idx} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): users = User.all().order('first_name').fetch(1000) for user in users: user.roles = '' for role in user.role: user.roles = user.roles + Model.get(role).value + ' ' upload_url_first_date = blobstore.create_upload_url('/upload_first_date') upload_url = blobstore.create_upload_url('/upload_contacts') self.template_values.update({'users': users, 'upload_url_first_date': upload_url_first_date, 'upload_url': upload_url}) self.response.out.write(template.render(self.path, self.template_values))
def get(self): path = 'member_profile_image.html' email = self.session['member'] member = Member.get_by_email(email) image_upload_url = blobstore.create_upload_url('/api/members/' + email + '/update') template_values = {'member': member, 'image_upload_url': image_upload_url} template_values['is_member'] = True if 'member' in self.session else False #if 'member' in self.session: # template_values['member'] = Member.get_member_json(self.session['member']) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'create_newsletter.html' template_values = {} form_url = blobstore.create_upload_url('/api/common/save_newsletter') template_values['form_url'] = form_url template_values[ 'is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json( self.session['member']) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): redirect_url = self['redirect_url'] if self['redirect_url'] else '/experts' path = 'expert_registration.html' template_values = {} template_values['redirect_url'] = redirect_url template_values['is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json(self.session['member']) template_values['form_url'] = blobstore.create_upload_url('/api/members/experts/create') template_values['tracks'] = Track.all().fetch(50) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'member_profile_edit.html' form_url = blobstore.create_upload_url('/api/members/update_profile') member = {} session = get_current_session() email = session['me_email'] user = get_user(email) if user: member['name'] = user.name member['image'] = user.photo template_values = {'form_url': form_url, 'member': member} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): company_id = int(str(self['company_id'])) if not Company.get_by_id(company_id): self.write('no company') return if not isAdminAccess(self): return path = 'startup_edit.html' company_json = self.prepare_company_json(company_id) form_url = blobstore.create_upload_url('/api/startups/update_company') template_values = {'form_url': form_url, 'company':company_json} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): company_id = int(str(self['company_id'])) if not Company.get_by_id(company_id): self.write('no company') return if not isAdminAccess(self): return path = 'startup_edit.html' company_json = self.prepare_company_json(company_id) form_url = blobstore.create_upload_url('/api/startups/update_company') template_values = {'form_url': form_url, 'company': company_json} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'member_signup.html' session = get_current_session() email = session['email'] if 'email' in session else None form_url = blobstore.create_upload_url("/api/members/finish_signup") template_values = { 'network': self['network'], 'image': self['image'], 'form_url': form_url, 'email': email } self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'member_profile_edit.html' form_url = blobstore.create_upload_url('/api/members/update_profile') member = {} session = get_current_session() email = session['me_email'] user = get_user(email) if user: member['name'] = user.name member['image'] = user.photo template_values = {'form_url':form_url,'member':member} self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'project_registration.html' form_url = blobstore.create_upload_url('/api/projects/add_project') breadcrumb_idx = 1 template_values = {'form_url': form_url, 'breadcrumb_idx':breadcrumb_idx, 'breadcrumbs_len':len(registration_breadcrumbs[projects]), 'breadcrumb':registration_breadcrumbs[projects][breadcrumb_idx-1], 'progress': (100/len(registration_breadcrumbs[projects]))*breadcrumb_idx} template_values['duration_options'] = DURATION_OPTIONS template_values['categories'] = categories template_values['skills'] = get_skills_json() self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'create_event.html' ua = self.request.headers['User-Agent'] b = reg_b.search(ua) v = reg_v.search(ua[0:4]) template_values = {'ua' : 'non-mobile'} if b or v: template_values['ua'] = 'mobile' form_url = blobstore.create_upload_url('/api/events/save_event') template_values['form_url'] = form_url template_values['is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json(self.session['member']) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): expert_id = self['id'] expert = Expert.get_by_key_name(expert_id) redirect_url = self['redirect_url'] if self['redirect_url'] else '/experts/list' path = 'expert_edit.html' template_values = {} template_values['redirect_url'] = redirect_url template_values['is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json(self.session['member']) template_values['form_url'] = blobstore.create_upload_url('/api/members/update/expert') template_values['tracks'] = Track.all().fetch(50) template_values['expert'] = expert self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'member_profile_image.html' email = self.session['member'] member = Member.get_by_email(email) image_upload_url = blobstore.create_upload_url('/api/members/' + email + '/update') template_values = { 'member': member, 'image_upload_url': image_upload_url } template_values[ 'is_member'] = True if 'member' in self.session else False #if 'member' in self.session: # template_values['member'] = Member.get_member_json(self.session['member']) self.write(self.get_rendered_html(path, template_values), 200)
def get(self): redirect_url = self['redirect_url'] if self[ 'redirect_url'] else '/experts' path = 'expert_registration.html' template_values = {} template_values['redirect_url'] = redirect_url template_values[ 'is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json( self.session['member']) template_values['form_url'] = blobstore.create_upload_url( '/api/members/experts/create') template_values['tracks'] = Track.all().fetch(50) self.write(self.get_rendered_html(path, template_values), 200)
def add(request): if request.method == 'GET': form_action = blobstore.create_upload_url("/portfolio/add/") return render_to_response('portfolio_edit.html', locals()) elif request.method == 'POST': blobs = get_uploads(request) for binfo in blobs: p_entry_form = PortfolioEntryForm(request.POST) if p_entry_form.is_valid(): p_entry = p_entry_form.save(commit=False) p_entry.image = str(binfo.key()) #p_entry.tags = request.POST['tags'] p_entry.save() return redirect('/portfolio/'+ str(p_entry.id)) else: log.error(p_entry_form.errors) return redirect('/portfolio/add/')
def get(self): path = 'startup_registration.html' form_url = blobstore.create_upload_url('/api/startups/add_company') breadcrumb_idx = 1 template_values = { 'form_url': form_url, 'breadcrumb_idx': breadcrumb_idx, 'breadcrumbs_len': len(registration_breadcrumbs[startups]), 'breadcrumb': registration_breadcrumbs[startups][breadcrumb_idx - 1], 'progress': (100 / len(registration_breadcrumbs[startups])) * breadcrumb_idx } self.write(self.get_rendered_html(path, template_values), 200)
def get(self): expert_id = self['id'] expert = Expert.get_by_key_name(expert_id) redirect_url = self['redirect_url'] if self[ 'redirect_url'] else '/experts/list' path = 'expert_edit.html' template_values = {} template_values['redirect_url'] = redirect_url template_values[ 'is_member'] = True if 'member' in self.session else False if 'member' in self.session: template_values['member'] = Member.get_member_json( self.session['member']) template_values['form_url'] = blobstore.create_upload_url( '/api/members/update/expert') template_values['tracks'] = Track.all().fetch(50) template_values['expert'] = expert self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'project_edit.html' template_values = {} template_values['duration_options'] = DURATION_OPTIONS template_values['skills'] = get_skills_json() template_values['form_url'] = blobstore.create_upload_url('/api/projects/update_project') project = {} id = int(str(self['project_id'])) if id: p = Project.get_by_id(id) project['id'] = id project['title'] = p.title project['description'] = p.description project['skills'] = p.skills project['end_date'] = p.end_date.strftime("%Y-%m-%d") project['bid'] = p.bid project['image'] = '/api/common/download_image/'+p.image if p.image else None template_values['project'] = project self.write(self.get_rendered_html(path, template_values), 200)
def get(self): project_id = self['project_id'] if not project_id: self.write('no project id') return p = Project.get_by_id(int(str(project_id))) if not p: self.write('no project with id: '+project_id) return path = 'project_skills.html' form_url = blobstore.create_upload_url('/api/projects/update_project_skills') breadcrumb_idx = 2 template_values = {'form_url': form_url, 'breadcrumb_idx':breadcrumb_idx, 'breadcrumbs_len':len(registration_breadcrumbs), 'breadcrumb':registration_breadcrumbs[projects][breadcrumb_idx-1], 'progress': (100/len(registration_breadcrumbs))*breadcrumb_idx, 'project_id': p.id} template_values['skills'] = get_skills_json() self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'project_registration.html' form_url = blobstore.create_upload_url('/api/projects/add_project') breadcrumb_idx = 1 template_values = { 'form_url': form_url, 'breadcrumb_idx': breadcrumb_idx, 'breadcrumbs_len': len(registration_breadcrumbs[projects]), 'breadcrumb': registration_breadcrumbs[projects][breadcrumb_idx - 1], 'progress': (100 / len(registration_breadcrumbs[projects])) * breadcrumb_idx } template_values['duration_options'] = DURATION_OPTIONS template_values['categories'] = categories template_values['skills'] = get_skills_json() self.write(self.get_rendered_html(path, template_values), 200)
def get(self): path = 'project_edit.html' template_values = {} template_values['duration_options'] = DURATION_OPTIONS template_values['skills'] = get_skills_json() template_values['form_url'] = blobstore.create_upload_url( '/api/projects/update_project') project = {} id = int(str(self['project_id'])) if id: p = Project.get_by_id(id) project['id'] = id project['title'] = p.title project['description'] = p.description project['skills'] = p.skills project['end_date'] = p.end_date.strftime("%Y-%m-%d") project['bid'] = p.bid project[ 'image'] = '/api/common/download_image/' + p.image if p.image else None template_values['project'] = project self.write(self.get_rendered_html(path, template_values), 200)
def get(self): project_id = self['project_id'] if not project_id: self.write('no project id') return p = Project.get_by_id(int(str(project_id))) if not p: self.write('no project with id: ' + project_id) return path = 'project_skills.html' form_url = blobstore.create_upload_url( '/api/projects/update_project_skills') breadcrumb_idx = 2 template_values = { 'form_url': form_url, 'breadcrumb_idx': breadcrumb_idx, 'breadcrumbs_len': len(registration_breadcrumbs), 'breadcrumb': registration_breadcrumbs[projects][breadcrumb_idx - 1], 'progress': (100 / len(registration_breadcrumbs)) * breadcrumb_idx, 'project_id': p.id } template_values['skills'] = get_skills_json() self.write(self.get_rendered_html(path, template_values), 200)
def paging(value): return blobstore.create_upload_url(value)
def get(self): id = self.request.get('id', None) upload_url = blobstore.create_upload_url('/noticeupload?id=%s' % (id)) self.getResult(True, u'', upload_url)