コード例 #1
1
ファイル: views.py プロジェクト: 1103785815/Flask-AppBuilder
    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")

コード例 #2
1
ファイル: views.py プロジェクト: GrandHsu/Flask-AppBuilder

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]))
コード例 #3
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
"""
コード例 #4
0
        {
            '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()
コード例 #5
0
	'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")



コード例 #6
0
    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")

コード例 #7
0
    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")
コード例 #8
0
ファイル: views.py プロジェクト: ertugerata/amanormanci
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")
コード例 #9
0

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")
コード例 #10
0
ファイル: views.py プロジェクト: 871392231/Flask-AppBuilder
    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")

コード例 #11
0
                    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",
コード例 #12
0
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")
コード例 #13
0
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",
コード例 #14
0
ファイル: views.py プロジェクト: Yangget/dong.com
    # 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):
コード例 #15
0
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")
コード例 #16
0
        '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")
コード例 #17
0
ファイル: views.py プロジェクト: veflask/Flask-AppBuilder
                       (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")
コード例 #18
0
ファイル: views.py プロジェクト: gseva/admin1-tp
    #     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 [
コード例 #19
0
ファイル: views.py プロジェクト: CLRN/flask-test-mongo
        '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()
コード例 #20
0
ファイル: views.py プロジェクト: outoftrun/Drinking-Flask
        '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()