campaign and admin
This commit is contained in:
parent
031811dba1
commit
e7c0c5ca4d
14 changed files with 69 additions and 4 deletions
9
app/campaigns/__init__.py
Normal file
9
app/campaigns/__init__.py
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
from flask import Blueprint
|
||||
|
||||
campaigns = Blueprint('campaigns',
|
||||
__name__,
|
||||
template_folder='templates',
|
||||
static_folder='static',
|
||||
url_prefix='/campaigns')
|
||||
|
||||
from app.campaigns import routes
|
||||
BIN
app/campaigns/__pycache__/__init__.cpython-310.pyc
Normal file
BIN
app/campaigns/__pycache__/__init__.cpython-310.pyc
Normal file
Binary file not shown.
BIN
app/campaigns/__pycache__/routes.cpython-310.pyc
Normal file
BIN
app/campaigns/__pycache__/routes.cpython-310.pyc
Normal file
Binary file not shown.
16
app/campaigns/models.py
Normal file
16
app/campaigns/models.py
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
from app import db
|
||||
from flask import current_app
|
||||
from flask_login import current_user
|
||||
from sqlalchemy import TEXT, Column, Boolean, ForeignKey, TEXT, INTEGER, VARCHAR
|
||||
import jwt
|
||||
from datetime import datetime, timezone, timedelta
|
||||
|
||||
|
||||
|
||||
class Campaign(db.Model):
|
||||
__tablename__ = 'campaign'
|
||||
id = Column('id', INTEGER(), primary_key=True)
|
||||
title = Column('title', TEXT(), nullable=False)
|
||||
email = Column('email', TEXT(), nullable=False, unique=True)
|
||||
password = Column('password', TEXT(), nullable=False)
|
||||
user_type = Column('user_type', TEXT(), nullable=False)
|
||||
13
app/campaigns/routes.py
Normal file
13
app/campaigns/routes.py
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
from app import db
|
||||
from app.campaigns import campaigns
|
||||
from app.users.models import User
|
||||
# from forms import LoginForm, RequestResetForm, ResetPasswordForm, EditUserForm, AddUserForm
|
||||
from flask import render_template, redirect, url_for, flash, request
|
||||
from flask_login import login_required, login_user, current_user, logout_user
|
||||
from werkzeug.security import check_password_hash, generate_password_hash
|
||||
from datetime import datetime
|
||||
import os
|
||||
|
||||
@campaigns.route('add_campaign')
|
||||
def add_campaign():
|
||||
return render_template('add_campaign.html')
|
||||
0
app/campaigns/templates/add_campaign.html
Normal file
0
app/campaigns/templates/add_campaign.html
Normal file
Loading…
Add table
Add a link
Reference in a new issue