Example #1
0
 def get(self):
     user = users.get_current_user()
     url = users.create_login_url(self.request.uri)
     url_linktext = 'Login'
     title= 'Ajouter une entreprise'
     listedesujet = SujetModel.all().filter('sujetaddedby =', user)
               
     if user:
         url = users.create_logout_url(self.request.uri)
         url_linktext = 'Logout'
         userinfo = UserProfileModel.getCurrent() 
    
       
     
     values = {
         'title': title,
         'userinfo': userinfo,
         'listedesujet': listedesujet,
         'user': user,
         'url': url,
         'url_linktext': url_linktext,
       }
               
     self.response.out.write(template.render('templates/sujetproposer.html', values))           
Example #2
0
    def get(self):
        user = users.get_current_user()
        url = users.create_login_url(self.request.uri)
        url_linktext = 'Login'
                    
        if user:
            url = users.create_logout_url(self.request.uri)
            url_linktext = 'Logout'
            raw_id = self.request.get('id')
            id = int(raw_id)
            lentreprise = CompanyModel.get_by_id(id)
            emails = CompanyEmailsModel.getAllEmailsByCompanyID(id)
            notes = NoteCompanyModel.all().order('creedate').filter('company', CompanyModel.get_by_id(id))
            tels = CompanyTelModel.getAllTelsByCompanyID(id)
            persons = PersonModel.all().filter('organisme =', lentreprise)
            sujets = SujetModel.all().filter('organismeref =', lentreprise)
            tasks = TasksAboutModel.all().filter('organisme', lentreprise).filter('profile', UserProfileModel.getCurrent())
        else:
            self.redirect(users.create_login_url(self.request.uri))
		

       
        values = {
            'emails' : emails,
            'idcompany' : id,
            'sujets' : sujets,
            'tasks' : tasks,
            'tels' : tels,
            'persons' : persons,
            'company': lentreprise,
            'notes' : notes,
            'user': user,
            'url': url,
            'url_linktext': url_linktext,
        }
        self.response.out.write(template.render('templates/fiche_entreprise.html', values))
Example #3
0
    def get(self):
        user = users.get_current_user()
        url = users.create_login_url(self.request.uri)
        url_linktext = "Login"

        if user:
            url = users.create_logout_url(self.request.uri)
            url_linktext = "Logout"
        else:
            self.redirect(users.create_login_url(self.request.uri))
        # GQL is similar to SQL
        sujets_query = SujetModel.all().order("-sujetdateadded")
        sujets = sujets_query.fetch(10)
        selection_query = SelectionSujetModel.all()
        selections = selection_query.fetch(10)
        id = self.request.get("id")
        espaceid = int(id)
        espace = EspaceModel.get_by_id(espaceid)
        selectionsview = list()
        for sujet in sujets:
            selectionview = SelectionView()
            selectionview.sujet = sujet
            sujetid = sujet.key().id_or_name()

            selectionview.tags = SelectionSujetModel.getAllTagsForSujetInThisEspace(espaceid, sujetid)
            selectionsview.append(selectionview)

        values = {
            "selections": selectionsview,
            "sujets": sujets,
            "id": id,
            "user": user,
            "url": url,
            "url_linktext": url_linktext,
        }
        self.response.out.write(template.render("templates/loadsujet.html", values))