示例#1
0
 def add_featured_project(self, project):
     """See `IPillarSet`."""
     query = """
         PillarName.name = %s
         AND PillarName.id = FeaturedProject.pillar_name
         """ % sqlvalues(project.name)
     existing = FeaturedProject.selectOne(query,
                                          clauseTables=['PillarName'])
     if existing is None:
         pillar_name = PillarName.selectOneBy(name=project.name)
         return FeaturedProject(pillar_name=pillar_name.id)
示例#2
0
 def remove_featured_project(self, project):
     """See `IPillarSet`."""
     query = """
         PillarName.name = %s
         AND PillarName.id = FeaturedProject.pillar_name
         """ % sqlvalues(project.name)
     existing = FeaturedProject.selectOne(
         query, clauseTables=['PillarName'])
     if existing is not None:
         existing.destroySelf()
示例#3
0
 def remove_featured_project(self, project):
     """See `IPillarSet`."""
     query = """
         PillarName.name = %s
         AND PillarName.id = FeaturedProject.pillar_name
         """ % sqlvalues(project.name)
     existing = FeaturedProject.selectOne(query,
                                          clauseTables=['PillarName'])
     if existing is not None:
         existing.destroySelf()
示例#4
0
 def add_featured_project(self, project):
     """See `IPillarSet`."""
     query = """
         PillarName.name = %s
         AND PillarName.id = FeaturedProject.pillar_name
         """ % sqlvalues(project.name)
     existing = FeaturedProject.selectOne(
         query, clauseTables=['PillarName'])
     if existing is None:
         pillar_name = PillarName.selectOneBy(name=project.name)
         return FeaturedProject(pillar_name=pillar_name.id)