def getAllTagsForCompanyInThisEspace(self,espaceid, companyid): espace = EspaceModel.get_by_id(espaceid) company = CompanyModel.get_by_id(companyid) selectionsforcompany_query = SelectionModel.all().filter('espace = ',espace).filter('company = ',company) selectionsforcompany = selectionsforcompany_query.fetch(1000) tags = list() for selection in selectionsforcompany: tags.append(selection.tag) return tags
def getSelectionByEspaceID(self,id): companies_query = CompanyModel.all().order('-companydateadded') companies = companies_query.fetch(1000) espaceid = int(id) espace = EspaceModel.get_by_id(espaceid) selectionsview = list() for company in companies: selectionview = SelectionView() selectionview.company = company companyid = company.key().id_or_name() selectionview.tags = SelectionModel.getAllTagsForCompanyInThisEspace(espaceid,companyid) selectionsview.append(selectionview) return selectionsview
def getCandidaturesInEspaceBystatus(self,ide,status): id = int(ide) lespace = EspaceModel.get_by_id(id) candidatures_query = CandidatsModel.all().filter('espace = ', lespace).filter('etatcandidature = ', status) candidatures = candidatures_query.fetch(100) return candidatures