Ejemplo n.º 1
0
        '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()
Ejemplo n.º 2
0
                            valid_to=datetime.datetime.utcfromtimestamp(int(endpoint['details']['cert']['notAfter']) / 1000).replace(tzinfo=datetime.timezone.utc), \
                            key_value=str(endpoint['details']['key']['alg'] + str(endpoint['details']['key']['size'])), sha1_fingerprint=str(endpoint['details']['cert']['sha1Hash']) \
                                ))
                        db.session.commit()
                    flash("Scan finished for: " + str(item.dns_name), 'success')
                else:
                    for endpoint in data['endpoints']:
                        db.session.query(Certificates).filter_by(dns_name=host).delete()
                        db.session.add(Certificates(dns_name=host, endpoint_ip=str(endpoint['ipAddress']), subject="Scan failure. Validate certificate manually.", grade="X"))
                        db.session.commit()
        return redirect('/certificatemodelview/list/') 




@appbuilder.app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html', base_template=appbuilder.base_template, appbuilder=appbuilder), 404

db.create_all()


### Register Views ###
appbuilder.add_view_no_menu(HomeView)
appbuilder.add_view(CertificateModelView, "Certificates", icon="fa-search", category="Certificates", category_icon="fa-search")


appbuilder.security_cleanup() #cleanup any dangling permissions


Ejemplo n.º 3
0
        })
        if resp.status == 403:
            flash('Your tweet was too long. {0}'.format(resp.raw_data))
        else:
            flash('Successfully tweeted your tweet (ID: #%s)' % resp.data['id'])
        return redirect(self.appbuilder.get_url_for_index)

        
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_view(ContactModelView2, "List Contacts 2", icon="fa-envelope", category="Contacts")
appbuilder.add_view(FloatModelView, "List Float Model", icon="fa-envelope", category="Contacts")
appbuilder.add_view(MultipleViewsExp, "Multiple Views", 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")

appbuilder.add_view(ProductManufacturerView, "List Manufacturer", icon="fa-folder-open-o", category="Products",
                    category_icon='fa-envelope')
appbuilder.add_view(ProductModelView, "List Models", icon="fa-envelope", category="Products")
appbuilder.add_view(ProductView, "List Products", icon="fa-envelope", category="Products")
appbuilder.add_link("ContacModelView_lnk","ContactModelView.add", icon="fa-envelope", label="Add Contact")
appbuilder.add_view(TestForm, "My form View", icon="fa-group", label='My Test form')
appbuilder.add_view(PostTweet, "Tweet", icon="fa-twitter", label='Tweet')

appbuilder.add_link("Index","MyIndexView.index")
appbuilder.security_cleanup()
Ejemplo n.º 4
0
appbuilder.add_view(
    NotesTypeView,
    '博客类型列表',
    category="文章",
)

appbuilder.add_view(
    NotesView,
    '博客列表',
    category="文章",
)

appbuilder.add_view(
    PublicNotesView,
    '公开博客',
    category="文章",
)

appbuilder.security_cleanup()  # 自动清理无应用权限


@appbuilder.app.errorhandler(404)
def page_not_found(e):
    return (
        render_template(
            "404.html", base_template=appbuilder.base_template, appbuilder=appbuilder
        ),
        404,
    )