from dateutil import tz from .apis import WifisiteAPI,SiteFileAPI,LandingPageAPI,GuestdataAPI,VoucherAPI,GuestsessionAPI from .apis import VoucherdesignerAPI from .models import Wifisite,Landingpage,Sitefile,Voucher,Voucherdesign from .forms import WifiSiteForm,LandingPageForm,VoucherForm,VoucherDesignForm,VoucherFilesForm from unifispot.admin.forms import UserForm from unifispot.guest.models import Guesttrack,Guest,Device,Guestsession from flask.ext.babel import gettext bp = Blueprint('client', __name__,template_folder='templates') register_api(bp,WifisiteAPI,'wifisite_api','/site/api/',login_required) register_api(bp,SiteFileAPI,'sitefile_api','/site/<int:siteid>/file/api/',login_required) register_api(bp,LandingPageAPI,'landingpage_api','/site/<int:siteid>/landing/api/',login_required) register_api(bp,VoucherdesignerAPI,'voucherdesign_api','/site/<int:siteid>/voucherdesign/api/',login_required) register_api(bp,VoucherAPI,'voucher_api','/site/<int:siteid>/voucher/api/',login_required) register_api(bp,GuestdataAPI,'guestdata_api','/guestdata/api/',login_required) register_api(bp,GuestsessionAPI,'guestsession_api','/guestsession/api/',login_required) @bp.route('/') @bp.route('/<siteid>') @client_required def client_index(siteid=None):
from flask import Blueprint,render_template,jsonify,request,current_app,abort from flask_security import login_required,current_user,roles_accepted from unifispot.extensions import db from functools import wraps from unifispot.base.utils.helper import register_api from .models import Sitestat from .apis import SitestatAPI bp = Blueprint('analytics', __name__,template_folder='templates') register_api(bp,SitestatAPI,'sitestats_api','/sitestas/api/',login_required)
from unifispot.base.utils.email import send_email from unifispot.const import * from sqlalchemy import and_, or_ from .models import Admin from .apis import SettingsAPI, ClientAPI, UserAPI, AccesspointAPI, DevicesAPI, AdminAPI from .forms import SettingsForm, UserForm from unifispot.guest.views import get_landing_page from unifispot.guest.forms import FacebookTrackForm, generate_emailform, generate_voucherform, generate_smsform from unifispot.client.models import Wifisite, Landingpage, Voucher from unifispot.client.forms import WifiSiteForm, LandingPageForm, SimpleLandingPageForm, LandingFilesForm, VoucherForm bp = Blueprint('admin', __name__, template_folder='templates') register_api(bp, SettingsAPI, 'settings_api', '/settings/api/', login_required) register_api(bp, ClientAPI, 'client_api', '/client/api/', login_required) register_api(bp, AdminAPI, 'admin_api', '/admins/api/', login_required) register_api(bp, UserAPI, 'user_api', '/user/api/', login_required) register_api(bp, AccesspointAPI, 'ap_api', '/ap/api/', login_required) register_api(bp, DevicesAPI, 'device_api', '/device/api/', login_required) @bp.route('/') @admin_required def admin_index(): #get all the sites #get APs #get users
from flask import Blueprint, render_template, jsonify, request, current_app, abort from flask.ext.security import login_required, current_user, roles_accepted from unifispot.extensions import db from functools import wraps from unifispot.base.utils.helper import register_api from .models import Superadmin from .forms import UserForm, AccountForm, AdminForm from .apis import AccountAPI, AdminAPI from unifispot.base.utils.roles import superadmin_required bp = Blueprint('superadmin', __name__, template_folder='templates') register_api(bp, AccountAPI, 'accounts_api', '/accounts/api/', superadmin_required) register_api(bp, AdminAPI, 'admin_api', '/admins/api/', superadmin_required) @bp.route('/') @superadmin_required def superadmin_index(): user_form = UserForm() return render_template('superadmin/dashboard.html', user_form=user_form) @bp.route('/accounts') @superadmin_required def superadmin_accounts(): user_form = UserForm() account_form = AccountForm() account_form.populate() return render_template('superadmin/accounts.html',
import io, csv from dateutil import tz from .apis import WifisiteAPI, SiteFileAPI, LandingPageAPI, GuestdataAPI, VoucherAPI, GuestsessionAPI from .apis import VoucherdesignerAPI from .models import Wifisite, Landingpage, Sitefile, Voucher, Voucherdesign from .forms import WifiSiteForm, LandingPageForm, VoucherForm, VoucherDesignForm, VoucherFilesForm from unifispot.admin.forms import UserForm from unifispot.guest.models import Guesttrack, Guest, Device, Guestsession from flask.ext.babel import gettext bp = Blueprint('client', __name__, template_folder='templates') register_api(bp, WifisiteAPI, 'wifisite_api', '/site/api/', login_required) register_api(bp, SiteFileAPI, 'sitefile_api', '/site/<int:siteid>/file/api/', login_required) register_api(bp, LandingPageAPI, 'landingpage_api', '/site/<int:siteid>/landing/api/', login_required) register_api(bp, VoucherdesignerAPI, 'voucherdesign_api', '/site/<int:siteid>/voucherdesign/api/', login_required) register_api(bp, VoucherAPI, 'voucher_api', '/site/<int:siteid>/voucher/api/', login_required) register_api(bp, GuestdataAPI, 'guestdata_api', '/guestdata/api/', login_required) register_api(bp, GuestsessionAPI, 'guestsession_api', '/guestsession/api/', login_required) @bp.route('/')
from flask_security import login_required, current_user, roles_accepted from unifispot.extensions import db from functools import wraps from unifispot.base.utils.helper import register_api from .models import Superadmin, Account from .forms import UserForm, AccountForm, AdminForm from .apis import AccountAPI, AdminAPI, NotificationAPI from unifispot.base.utils.roles import superadmin_required, admin_required from unifispot.admin.forms import SettingsForm from flask.ext.babel import gettext bp = Blueprint('superadmin', __name__, template_folder='templates') register_api(bp, AccountAPI, 'accounts_api', '/accounts/api/', superadmin_required) register_api(bp, AdminAPI, 'admin_api', '/admins/api/', superadmin_required) register_api(bp, NotificationAPI, 'notification_api', '/notifications/api/', login_required) @bp.route('/') @superadmin_required def superadmin_index(): user_form = UserForm() return render_template('superadmin/dashboard.html', user_form=user_form) @bp.route('/accounts') @superadmin_required def superadmin_accounts():
from unifispot.base.utils.email import send_email from unifispot.const import * from sqlalchemy import and_,or_ from .models import Admin from .apis import SettingsAPI,ClientAPI,UserAPI,AccesspointAPI,DevicesAPI,AdminAPI from .forms import SettingsForm,UserForm from unifispot.guest.views import get_landing_page from unifispot.guest.forms import FacebookTrackForm,generate_emailform,generate_voucherform,generate_smsform from unifispot.client.models import Wifisite,Landingpage,Voucher from unifispot.client.forms import WifiSiteForm,LandingPageForm,SimpleLandingPageForm,LandingFilesForm,VoucherForm bp = Blueprint('admin', __name__,template_folder='templates') register_api(bp,SettingsAPI,'settings_api','/settings/api/',login_required) register_api(bp,ClientAPI,'client_api','/client/api/',login_required) register_api(bp,AdminAPI,'admin_api','/admins/api/',login_required) register_api(bp,UserAPI,'user_api','/user/api/',login_required) register_api(bp,AccesspointAPI,'ap_api','/ap/api/',login_required) register_api(bp,DevicesAPI,'device_api','/device/api/',login_required) @bp.route('/') @admin_required def admin_index( ): #get all the sites #get APs
from flask_security import login_required,current_user,roles_accepted from unifispot.extensions import db from functools import wraps from unifispot.base.utils.helper import register_api from .models import Superadmin,Account from .forms import UserForm,AccountForm,AdminForm from .apis import AccountAPI,AdminAPI,NotificationAPI from unifispot.base.utils.roles import superadmin_required,admin_required from unifispot.admin.forms import SettingsForm from flask.ext.babel import gettext bp = Blueprint('superadmin', __name__,template_folder='templates') register_api(bp,AccountAPI,'accounts_api','/accounts/api/',superadmin_required) register_api(bp,AdminAPI,'admin_api','/admins/api/',superadmin_required) register_api(bp,NotificationAPI,'notification_api','/notifications/api/',login_required) @bp.route('/') @superadmin_required def superadmin_index( ): user_form = UserForm() return render_template('superadmin/dashboard.html',user_form=user_form) @bp.route('/accounts') @superadmin_required def superadmin_accounts( ):
from flask import Blueprint,render_template,jsonify,request,current_app,abort from flask.ext.security import login_required,current_user,roles_accepted from unifispot.extensions import db from functools import wraps from unifispot.base.utils.helper import register_api from .models import Superadmin from .forms import UserForm,AccountForm,AdminForm from .apis import AccountAPI,AdminAPI from unifispot.base.utils.roles import superadmin_required bp = Blueprint('superadmin', __name__,template_folder='templates') register_api(bp,AccountAPI,'accounts_api','/accounts/api/',superadmin_required) register_api(bp,AdminAPI,'admin_api','/admins/api/',superadmin_required) @bp.route('/') @superadmin_required def superadmin_index( ): user_form = UserForm() return render_template('superadmin/dashboard.html',user_form=user_form) @bp.route('/accounts') @superadmin_required def superadmin_accounts( ): user_form = UserForm() account_form = AccountForm() account_form.populate() return render_template('superadmin/accounts.html',user_form=user_form,account_form=account_form)