definitions = [ { 'label': 'Country Stat', 'group': 'country', 'series': [(aggregate_avg, 'unemployed'), (aggregate_avg, 'population'), (aggregate_avg, 'college') ] }, { #'label': 'Monthly', 'group': 'month_year', 'formatter': pretty_month_year, 'series': [(aggregate_sum, 'unemployed'), (aggregate_avg, 'population'), (aggregate_avg, 'college') ] } ] appbuilder.add_view(CountryModelView, "List Countries", icon="fa-folder-open-o", category="Statistics") appbuilder.add_view(PoliticalTypeModelView, "List Political Types", icon="fa-folder-open-o", category="Statistics") appbuilder.add_view(CountryStatsModelView, "List Country Stats", icon="fa-folder-open-o", category="Statistics") appbuilder.add_separator("Statistics") appbuilder.add_view(CountryStatsDirectChart, "Show Country Chart", icon="fa-dashboard", category="Statistics") appbuilder.add_view(CountryGroupByChartView, "Group Country Chart", icon="fa-dashboard", category="Statistics") appbuilder.add_view(CountryDirectChartView, "Show Country Chart", icon="fa-dashboard", category="Statistics")
def pretty_year(value): return str(value.year) class ContactTimeChartView(GroupByChartView): datamodel = SQLAModel(Contact) chart_title = "Grouped Birth contacts" chart_type = "AreaChart" label_columns = ContactModelView.label_columns definitions = [ {"group": "month_year", "formatter": pretty_month_year, "series": [(aggregate_count, "contact_group")]}, {"group": "year", "formatter": pretty_year, "series": [(aggregate_count, "contact_group")]}, ] db.create_all() fill_gender() appbuilder.add_view( GroupModelView, "List Groups", icon="fa-folder-open-o", category="Contacts", category_icon="fa-envelope" ) appbuilder.add_view(ContactModelView, "List Contacts", icon="fa-envelope", category="Contacts") appbuilder.add_separator("Contacts") appbuilder.add_view(ContactChartView, "Contacts Chart", icon="fa-dashboard", category="Contacts") appbuilder.add_view(ContactTimeChartView, "Contacts Birth Chart", icon="fa-dashboard", category="Contacts") log.info("F.A.B. Version: {0}".format(appbuilder.version)) log.info("User extension class {0}".format(UserExtensionMixin.__subclasses__()[0]))
icon="fa-folder-open-o", category="Administration", category_icon='fa-envelope') appbuilder.add_view(RatingView, "List Rating", icon="fa-folder-open-o", category="Administration", category_icon='fa-envelope') appbuilder.add_view(Project_QAView, "List ProjectQA", icon="fa-folder-open-o", category="Administration", category_icon='fa-envelope') # appbuilder.add_view(ContactModelView, "List Contacts", icon="fa-envelope", category="Administration") appbuilder.add_separator("Administration") appbuilder.add_view(MyView(), "Method1", category='My View') #appbuilder.add_view(MyView(), "Method2", href='/myview/method2/jonh', category='My View') # Use add link instead there is no need to create MyView twice. appbuilder.add_link("Method2", href='/myview/method2/jonh', category='My View') appbuilder.add_link("Method3", href='/myview/method3/jonh', category='My View') appbuilder.add_link("send_email", href='/myview/send_email/jonh', category='My View') appbuilder.add_link("send_email_view", href='/myview/send_email/jonh', category='My View') """ Application wide 404 error handler """
{ 'label': 'Idea Count by Year', 'group': 'year', 'formatter': pretty_year, 'series': [(aggregate_count, 'is_active')] }, ] # appbuilder.add_view(GroupModelView, "List Groups", icon="fa-folder-open-o", category="Notes", category_icon='fa-envelope') # appbuilder.add_view(JobModelView, "Jobs", icon="fa-comment", category="Jobs", category_icon='fa-comment') # appbuilder.add_separator("Jobs") appbuilder.add_view(NoteModelView, "Notes", icon="fa-comment", category="Thoughts", category_icon='fa-comment') appbuilder.add_separator("Thoughts") appbuilder.add_view(IdeaGeneralView, "List of Ideas", icon="fa-folder-open-o", category="Thoughts") appbuilder.add_separator("Thoughts") appbuilder.add_view(IdeaMasterView, "Add/Update Ideas", icon="fa-folder-open-o", category="Thoughts") appbuilder.add_view(IdeaNotesGeneralView, "List Idea Notes", icon="fa-envelope", category="Thoughts") appbuilder.add_view(NoteChartView, "Notes Chart", icon="fa-dashboard", category="Charts") appbuilder.add_view(NoteTimeChartView, "Notes Time Chart", icon="fa-dashboard", category="Charts") appbuilder.add_view(IdeaChartView, "Ideas Chart", icon="fa-dashboard", category="Charts") appbuilder.add_view(IdeaTimeChartView, "Ideas Time Chart", icon="fa-dashboard", category="Charts") appbuilder.add_view(TagsModelView, "List Tags", icon="fa-tags", category="Configuration", category_icon='fa-tags') appbuilder.add_view(MoodModelView, "List Moods", icon="fa-tags", category="Configuration", category_icon='fa-tags') appbuilder.security_cleanup()
'provider ' ] #related_views = [PassengerView] """ Application wide 404 error handler """ @appbuilder.app.errorhandler(404) def page_not_found(e): return render_template('404.html', base_template=appbuilder.base_template, appbuilder=appbuilder), 404 appbuilder.add_view(TravelsView,"TravelsView",icon="fa-folder-open-o",category="Travels") appbuilder.add_separator("Travels") appbuilder.add_view(PassengerView,"Passengers",icon="fa-folder-open-o",category="Travels") appbuilder.add_view(FilesView,"Files",icon="fa-folder-open-o",category="Travels") appbuilder.add_view(BusView,"Bus",icon="fa-dashboard",category="Travels") appbuilder.add_view(TrainView,"Train",icon="fa-dashboard",category="Travels") appbuilder.add_view(CruiseView,"Cruise",icon="fa-dashboard",category="Travels") appbuilder.add_view(CarsView,"Cars",icon="fa-dashboard",category="Travels") appbuilder.add_view(HotelView,"Hotel",icon="fa-dashboard",category="Travels") appbuilder.add_view(FlightsView,"Flights",icon="fa-dashboard",category="Travels") appbuilder.add_view(ItineraryView,"Itinerary",icon="fa-dashboard",category="Travels") appbuilder.add_view(ExtraView,"Extra",icon="fa-dashboard",category="Travels")
base_permissions = ['can_list', 'can_show'] list_widget = ListBlock show_widget = ShowBlockWidget label_columns = {'photo_img': 'Photo'} list_columns = ['name', 'photo_img', 'price_label'] search_columns = ['name', 'price', 'product_type'] show_fieldsets = [ ('Summary', {'fields': ['name', 'price_label', 'photo_img', 'product_type']}), ( 'Description', {'fields': ['description'], 'expanded': True}), ] class ProductView(ModelView): datamodel = SQLAInterface(Product) class ProductTypeView(ModelView): datamodel = SQLAInterface(ProductType) related_views = [ProductView] db.create_all() appbuilder.add_view(ProductPubView, "Our Products", icon="fa-folder-open-o") appbuilder.add_view(ProductView, "List Products", icon="fa-folder-open-o", category="Management") appbuilder.add_separator("Management") appbuilder.add_view(ProductTypeView, "List Product Types", icon="fa-envelope", category="Management")
show_template = 'appbuilder/general/model/show_cascade.html' class VisitView(ModelView): datamodel = SQLAInterface(Visit) list_columns = ['subject', 'pre_after', 'task', 'location'] show_template = 'appbuilder/general/model/show_cascade.html' db.create_all() fill_side_tested() fill_pre_after() appbuilder.add_view(SubjectView, "Subject", icon="fa-folder-open-o", category="Experiment") appbuilder.add_separator("Experiment") appbuilder.add_view(TaskView, "Task", icon="fa-folder-open-o", category="Experiment") appbuilder.add_separator("Experiment") appbuilder.add_view(VisitView, "Visit", icon="fa-folder-open-o", category="Experiment")
db.create_all() appbuilder.add_view(UstGrupModelView, "Ust Grup", icon="fa-envelope", category="Sabitler") appbuilder.add_view(Izin_GrupModelView, "Grup", icon="fa-envelope", category="Sabitler") appbuilder.add_view(Izin_TurModelView, "Tur", icon="fa-envelope", category="Sabitler") appbuilder.add_view(Izin_AltTurModelView, "Alt Tur", icon="fa-envelope", category="Sabitler") from flask.ext.appbuilder import MultipleView class MultipleViewsExp(MultipleView): views = [UstGrupModelView, Izin_GrupModelView, Izin_TurModelView, Izin_AltTurModelView] appbuilder.add_view(MultipleViewsExp, "Izin Toplu", icon="fa-envelope", category="Sabitler") appbuilder.add_separator("Sabitler") appbuilder.add_view(BolgeMudModelView, "Bolge Mud", icon="fa-envelope", category="Sabitler") appbuilder.add_view(IsletmeMudModelView, "Isletme Mud", icon="fa-envelope", category="Sabitler") appbuilder.add_view(SeflikModelView, "Seflik", icon="fa-envelope", category="Sabitler") class MultipleViewsYonetim(MultipleView): views = [BolgeMudModelView, IsletmeMudModelView, SeflikModelView] appbuilder.add_view(MultipleViewsYonetim, "Yonetim Toplu", icon="fa-envelope", category="Sabitler") appbuilder.add_separator("Sabitler") appbuilder.add_view(MadenTuruModelView, "Maden Turu", icon="fa-envelope", category="Sabitler") appbuilder.add_view(KullanimDurumModelView, "Kullanim Durumu", icon="fa-envelope", category="Sabitler") appbuilder.add_view(Muracaat_DurumModelView, "Muracaat Durumu", icon="fa-envelope", category="Sabitler") appbuilder.add_view(MuracaatKonuModelView, "Muracaat Konusu", icon="fa-envelope", category="Sabitler") appbuilder.add_view(Izin_Talep_EvrakModelView, "Izin Talep Belgeleri", icon="fa-envelope", category="Sabitler")
class BenefitView(ModelView): datamodel = SQLAInterface(Benefit) add_columns = ['name'] edit_columns = ['name'] show_columns = ['name'] list_columns = ['name'] db.create_all() appbuilder.add_view_no_menu(EmployeeHistoryView, "EmployeeHistoryView") appbuilder.add_view(EmployeeView, "Employees", icon="fa-folder-open-o", category="Company") appbuilder.add_separator("Company") appbuilder.add_view(DepartmentView, "Departments", icon="fa-folder-open-o", category="Company") appbuilder.add_view(FunctionView, "Functions", icon="fa-folder-open-o", category="Company") appbuilder.add_view(BenefitView, "Benefits", icon="fa-folder-open-o", category="Company")
show_template = 'appbuilder/general/model/show_cascade.html' class FunctionView(ModelView): datamodel = SQLAInterface(Function) related_views = [EmployeeView] class DepartmentView(ModelView): datamodel = SQLAInterface(Department) related_views = [EmployeeView] class BenefitView(ModelView): datamodel = SQLAInterface(Benefit) add_columns = ['name'] edit_columns = ['name'] show_columns = ['name'] list_columns = ['name'] db.create_all() appbuilder.add_view_no_menu(EmployeeHistoryView, "EmployeeHistoryView") appbuilder.add_view(EmployeeView, "Employees", icon="fa-folder-open-o", category="Company") appbuilder.add_separator("Company") appbuilder.add_view(DepartmentView, "Departments", icon="fa-folder-open-o", category="Company") appbuilder.add_view(FunctionView, "Functions", icon="fa-folder-open-o", category="Company") appbuilder.add_view(BenefitView, "Benefits", icon="fa-folder-open-o", category="Company")
icon="fa-paper-plane", category="Ask Bapco", category_icon='fa-bold') appbuilder.add_view(VendorRequestsView, "Vendor Code Request", icon="fa-paper-plane", category="Ask Bapco", category_icon='fa-bold') appbuilder.add_view(ListRequest, "Elenco Richieste", icon="fa-codepen", category="Ask Bapco") appbuilder.add_separator(category='Ask Bapco') appbuilder.add_view(DocumentView, "Elenco Codifiche", icon="fa-list", category="Ask Bapco") appbuilder.add_view(PendingView, "Elenco Codifiche in Pending", icon="fa-folder-open", category="Ask Bapco", category_icon='fa-bold') # Bapco Setting appbuilder.add_view(MultipleViewsExp, "Smart Settings",
appbuilder.add_view(RevisionView, 'Revision', icon="fa-folder-open-o", category="DRAS DCC") appbuilder.add_view(CommentSheetView, 'Dras List', icon="fa-folder-open-o", category="DRAS DCC") appbuilder.add_view(CommentSheet2View, 'Search Dras List', icon="fa-folder-open-o", category="DRAS DCC") appbuilder.add_view(CommentView, 'Comment', icon="fa-folder-open-o", category="DRAS DCC") appbuilder.add_separator(category="DRAS DCC") appbuilder.add_view(DrasUploadView, 'Dras Upload', icon="fa-folder-open-o", category="DRAS DCC") appbuilder.add_view(IssueTypeView, 'Issue Type', icon="fa-folder-open-o", category="DRAS Components") appbuilder.add_view(ActionRequiredView, 'Action Required', icon="fa-folder-open-o", category="DRAS Components") appbuilder.add_separator(category="DRAS Components")
appbuilder.add_view(SourceFileTypeView, "File Type", icon="fa-folder-open-o", category="Setting", category_icon='fa-envelope') appbuilder.add_view(MscodeView, "Milestones", icon="fa-folder-open-o", category="Setting", category_icon='fa-envelope') appbuilder.add_view(CategoryView, "Category", icon="fa-folder-open-o", category="Setting", category_icon='fa-envelope') appbuilder.add_separator(category='Setting') appbuilder.add_view(Setting_updateView, "Setting Update", icon="fa-folder-open-o", category="Setting", category_icon='fa-envelope') appbuilder.add_link('Document Code Error', '/documentlistview/list/?_flt_0_note=Document+Code+Error', icon="fa-folder-open-o", category="DCC Check", category_icon='fa-envelope') appbuilder.add_link('PDB Not in Document List', '/pdbview/list/?_flt_0_client_reference=__None', icon="fa-folder-open-o", category="DCC Check",
# related_views = [EventView] list_columns = ['id', 'full_name', 'introduction', 'location', 'route'] class SecurityView(ModelView): datamodel = SQLAInterface(Security) # related_views = [EventView] list_columns = ['number', 'id', 'name'] db.create_all() appbuilder.add_view(EventView, "Event", icon='fa-folder-open-o', category="All") appbuilder.add_separator("All") appbuilder.add_view(TrafficView, "Traffic", icon='fa-folder-open-o', category="All") appbuilder.add_view(AddressView, "Address", icon='fa-folder-open-o', category="All") appbuilder.add_view(SecurityView, "Security", icon='fa-folder-open-o', category="All") class PeopelCountChartView(DirectByChartView):
class TagViewES(ModelView): datamodel = SQLAInterface(Tag) related_views = [SummaryViewES] list_columns = ['subject_es'] class ArticleMasterViewEN(MasterDetailView): datamodel = SQLAInterface(Tag) related_views = [TagViewEN, SummaryViewEN] list_columns = ['subject_en'] class ArticleMasterViewES(MasterDetailView): datamodel = SQLAInterface(Tag) related_views = [TagViewES, SummaryViewES] list_columns = ['subject_es'] db.create_all() appbuilder.add_view(ArticleMasterViewEN, "By subject", icon = "fa-tags", category = "View stories", category_icon = "fa-book") appbuilder.add_separator("View stories") appbuilder.add_view(SummaryViewEN, "Detailed search", icon = "fa-search-plus", category = "View stories", category_icon = "fa-book") appbuilder.add_view(ArticleMasterViewES, "Por tema", icon = "fa-tags", category = "Ver historias", category_icon = "fa-book") appbuilder.add_separator("Ver historias") appbuilder.add_view(SummaryViewES, "Buscar en detalle", icon = "fa-search-plus", category = "Ver historias", category_icon = "fa-book")
'group': 'month_year', 'formatter': pretty_month_year, 'series': [(aggregate_count, 'group')] }, { 'group': 'year', 'formatter': pretty_year, 'series': [(aggregate_count, 'group')] }] db.create_all() fill_gender() appbuilder.add_view(GroupModelView, "List Groups", icon="fa-folder-open-o", category="Contacts", category_icon='fa-envelope') appbuilder.add_view(ContactModelView, "List Contacts", icon="fa-envelope", category="Contacts") appbuilder.add_separator("Contacts") appbuilder.add_view(ContactChartView, "Contacts Chart", icon="fa-dashboard", category="Contacts") appbuilder.add_view(ContactTimeChartView, "Contacts Birth Chart", icon="fa-dashboard", category="Contacts")
(aggregate_avg, 'college')] } ] appbuilder.add_view(CountryModelView, "List Countries", icon="fa-folder-open-o", category="Statistics") appbuilder.add_view(PoliticalTypeModelView, "List Political Types", icon="fa-folder-open-o", category="Statistics") appbuilder.add_view(CountryStatsModelView, "List Country Stats", icon="fa-folder-open-o", category="Statistics") appbuilder.add_separator("Statistics") appbuilder.add_view(CountryStatsDirectChart, "Show Country Chart", icon="fa-dashboard", category="Statistics") appbuilder.add_view(CountryGroupByChartView, "Group Country Chart", icon="fa-dashboard", category="Statistics") appbuilder.add_view(CountryDirectChartView, "Show Country Chart", icon="fa-dashboard", category="Statistics")
# return self.render_template('contact.html') db.create_all() appbuilder.add_view(ProductPubView, 'Our Products', icon='fa-list') appbuilder.add_view(StaticViews, 'Help', href='/staticviews/help/', icon='fa-info') appbuilder.add_view(ContactFormView, 'Contact Us') appbuilder.add_view(ProductView, 'Products', icon='fa-gear', category='Administer') appbuilder.add_separator('Administer') appbuilder.add_view(PrincipioActivo, 'Principios Activos', icon='fa-flask', category='Administer') appbuilder.add_separator('Administer') appbuilder.add_view(ContactModelView, 'Contacts', icon='fa-envelope', category='Administer') appbuilder.security_cleanup() # Permisos predefinidos para el cliente client = appbuilder.sm.add_role('Client') for view_name in [
'group': 'analysis', 'series': [(aggregate_count, 'analysis.name')] }, { 'group': 'security', 'series': [(aggregate_count, 'security.object_id')] }] appbuilder.add_view(AnalysisModelView, "List Analysis", icon="fa-folder-open-o", category="Analysis", category_icon='fa-envelope') appbuilder.add_view(SecurityModelView, "List Securities", icon="fa-folder-open-o", category="Analysis", category_icon='fa-envelope') appbuilder.add_separator("Analysis") appbuilder.add_view(TickModelView, "List Ticks", icon="fa-folder-open-o", category="Ticks", category_icon='fa-envelope') appbuilder.add_view(TickChartView, "Ticks Chart", icon="fa-dashboard", category="Ticks") appbuilder.security_cleanup()
'series': [(aggregate_count, 'contact_group')] }] appbuilder.add_view(GroupModelView, "List Groups", icon="fa-folder-open-o", category="Sequences", category_icon='fa-envelope') appbuilder.add_view(SequencesModelView, "List Contacts", icon="fa-folder-open-o", category="Sequences", category_icon='fa-envelope') appbuilder.add_view(TagsModelView, "List Tags", icon="fa-folder-open-o", category="Sequences", category_icon='fa-envelope') appbuilder.add_separator("Sequences") appbuilder.add_view(SequencesChartView, "Contacts Chart", icon="fa-dashboard", category="Sequences") appbuilder.add_view(SequencesTimeChartView, "Contacts Birth Chart", icon="fa-dashboard", category="Sequences") appbuilder.security_cleanup()