def __init__(self):
super(RadarAdmin, self).__init__(template_folder='admin/templates')
self.context_processor(inject_current_user)
admin = Admin(
self,
'RADAR Admin',
index_view=AdminIndexView(),
template_mode='bootstrap3',
base_template='master.html',
url='/admin'
)
admin.add_view(CohortView(Group, db.session, name='Cohorts', category='Groups', endpoint='cohort'))
admin.add_view(HospitalView(Group, db.session, name='Hospitals', category='Groups', endpoint='hospital'))
admin.add_view(GroupView(Group, db.session, name='Groups', category='Groups'))
admin.add_view(GroupConsultantView(GroupConsultant, db.session, name='Consultants', category='Groups'))
admin.add_view(GroupDiagnosisView(GroupDiagnosis, db.session, name='Diagnoses', category='Groups'))
admin.add_view(GroupFormView(GroupForm, db.session, name='Forms', category='Groups'))
admin.add_view(GroupObservationView(GroupObservation, db.session, name='Observations', category='Groups'))
admin.add_view(GroupPageView(GroupPage, db.session, name='Pages', category='Groups'))
admin.add_view(GroupQuestionnaireView(GroupQuestionnaire, db.session, name='Questionnaires', category='Groups'))
admin.add_view(CodeView(Code, db.session, name='Codes', category='Codes'))
admin.add_view(CountryView(Country, db.session, name='Countries', category='Codes'))
admin.add_view(EthnicityView(Ethnicity, db.session, name='Ethnicities', category='Codes'))
admin.add_view(NationalityView(Nationality, db.session, name='Nationalities', category='Codes'))
admin.add_view(CountryEthnicityView(CountryEthnicity, db.session, name='Country ethnicities', category='Codes'))
admin.add_view(
CountryNationalityView(
CountryNationality,
db.session,
name='Country nationalities',
category='Codes'
)
)
admin.add_view(ConsultantView(Consultant, db.session, name='Consultants', category='Consultants'))
admin.add_view(SpecialtyView(Specialty, db.session, 'Specialties', category='Consultants'))
admin.add_view(DiagnosisView(Diagnosis, db.session, name='Diagnoses', category='Diagnoses'))
admin.add_view(DiagnosisCodeView(DiagnosisCode, db.session, name='Codes', category='Diagnoses'))
admin.add_view(DrugView(Drug, db.session, 'Drugs', category='Drugs'))
admin.add_view(DrugGroupView(DrugGroup, db.session, 'Groups', category='Drugs'))
admin.add_view(ConsentView(Consent, db.session, 'Consents', category='Other'))
admin.add_view(FormView(Form, db.session, 'Forms', category='Other'))
admin.add_view(ObservationView(Observation, db.session, 'Observations', category='Other'))
admin.add_view(ExportView(name='Exports', endpoint='exports', category='Other'))
评论列表
文章目录