Esempio n. 1
0
    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(
                    )
Esempio n. 2
0
 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)
Esempio n. 3
0
 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"))
Esempio n. 4
0
 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"))
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
    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))
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)
Esempio n. 13
0
 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)
Esempio n. 14
0
 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)
Esempio n. 15
0
 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)
Esempio n. 16
0
 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)
Esempio n. 17
0
 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)
Esempio n. 18
0
 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)
Esempio n. 19
0
 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)
Esempio n. 20
0
 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)
Esempio n. 21
0
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/')
Esempio n. 22
0
 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)
Esempio n. 23
0
 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)
Esempio n. 24
0
 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)
Esempio n. 25
0
 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)
Esempio n. 26
0
 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)
Esempio n. 27
0
 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)
Esempio n. 28
0
 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)
Esempio n. 29
0
def paging(value):
    return blobstore.create_upload_url(value)
Esempio n. 30
0
 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)