from portal.root.views import PortalIndex from router import Router common_urlpatterns = staticfiles_urlpatterns() + [ url(r'^license$', License.as_view()), url(r'^login$', Login.as_view(), name='login'), # done url(r'^login/history$', ListLoginHistory.as_view()), url(r'^logout$', Logout.as_view()), # done url(r'^user/info$', LoginUserInfo.as_view()), # done url(r'^password/change$', ChangePassword.as_view()), ] console_urlpatterns = [ url(r'^console$', ConsoleIndex.as_view()), url(r'^console/', include('console.console.urls')), url(r'^console/api', Router.as_view(), {'loader': 'console.console.%s.views'}) ] admin_urlpatterns = [ url(r'^admin$', AdminIndex.as_view()), url(r'^admin/', include('console.admin_.urls')), url(r'^admin/api', Router.as_view(), {'loader': 'console.console.%s.views'}) ] finance_urlpatterns = [ url(r'^$', FinanceIndex.as_view()), url(r'^finance$', FinanceIndex.as_view()), url(r'^finance/', include('console.finance.urls')), url(r'^finance/api', Router.as_view(), {'loader': 'console.finance.%s.views'}),
from flask import Flask from group import Groups from router import Router from cloginrc import Cloginrc from version import Versionning from saveconf import Rancidrun from conf import Conf from log import Log app = Flask(__name__) # Enregistrement des routes app.add_url_rule('/api/groups', view_func=Groups.as_view('groups'), methods=['GET', 'POST', 'DELETE']) user_view = Router.as_view('router') rancidrun_view = Rancidrun.as_view('rancidrun') log_view = Log.as_view('log') app.add_url_rule('/api/router/', view_func=user_view, methods=['POST', 'DELETE']) app.add_url_rule('/api/router/<string:param>', view_func=user_view, methods=['GET', 'PUT']) app.add_url_rule('/api/cloginrc/<string:param>', view_func=Cloginrc.as_view('cloginrc'), methods=['GET', 'POST', 'DELETE']) app.add_url_rule('/api/router/<string:param>/<string:param2>/<string:param3>', view_func=Versionning.as_view('version'), methods=['GET']) app.add_url_rule('/api/save/<string:param>', view_func=rancidrun_view, methods=['GET']) app.add_url_rule('/api/save/', view_func=rancidrun_view, methods=['POST','DELETE']) app.add_url_rule('/api/settings/', view_func=Conf.as_view('conf'), methods=['GET','POST','DELETE']) app.add_url_rule('/api/logs/<string:param>', view_func=log_view, methods=['DELETE']) app.add_url_rule('/api/logs/', view_func=log_view, methods=['GET']) if __name__ == '__main__': app.run( # host=app.config.get("HOST", "0.0.0.0"), # port=app.config.get("PORT", 6000),