organizations&organizationtypes
This commit is contained in:
21
organizations/controller.py
Normal file
21
organizations/controller.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from src.controller import BaseController
|
||||
from model import Organization
|
||||
from src.models import Article, Section
|
||||
from src.database import db_session
|
||||
class OrgController(BaseController):
|
||||
__myclass__= Organization
|
||||
__jsonid__ = 'organization'
|
||||
def get_articles(self,id):
|
||||
sid=db_session.query(Section.id).filter(Section.organization_id==id).all()
|
||||
sid=map(lambda a:a[0], sid)
|
||||
articles=Article.query.filter(Article.section_id.in_(sid)).all()
|
||||
return articles
|
||||
|
||||
def get_by_key_articles(self,key):
|
||||
org=self.get_by_key(key)
|
||||
return self.get_articles(org.id)
|
||||
|
||||
def get_by_key(self,key):
|
||||
return Organization.query.filter(Organization.key==key).one()
|
||||
|
||||
controller=OrgController()
|
||||
Reference in New Issue
Block a user