fhfdfhjsklfd
This commit is contained in:
parent
e044493acc
commit
7301bc8a8b
|
@ -0,0 +1,28 @@
|
||||||
|
"""empty message
|
||||||
|
|
||||||
|
Revision ID: 711770097f06
|
||||||
|
Revises: e46c5fd68037
|
||||||
|
Create Date: 2017-07-31 17:54:11.215759
|
||||||
|
|
||||||
|
"""
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = '711770097f06'
|
||||||
|
down_revision = 'e46c5fd68037'
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
|
op.add_column('accounts', sa.Column('policy_ignore_favourites', sa.Boolean(), server_default='TRUE', nullable=True))
|
||||||
|
# ### end Alembic commands ###
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade():
|
||||||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
|
op.drop_column('accounts', 'policy_ignore_favourites')
|
||||||
|
# ### end Alembic commands ###
|
|
@ -0,0 +1,28 @@
|
||||||
|
"""empty message
|
||||||
|
|
||||||
|
Revision ID: e46c5fd68037
|
||||||
|
Revises: f11fe22d6169
|
||||||
|
Create Date: 2017-07-31 17:10:09.833883
|
||||||
|
|
||||||
|
"""
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = 'e46c5fd68037'
|
||||||
|
down_revision = 'f11fe22d6169'
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
|
op.add_column('accounts', sa.Column('policy_enabled', sa.Boolean(), server_default='FALSE', nullable=False))
|
||||||
|
# ### end Alembic commands ###
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade():
|
||||||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
|
op.drop_column('accounts', 'policy_enabled')
|
||||||
|
# ### end Alembic commands ###
|
4
model.py
4
model.py
|
@ -37,11 +37,11 @@ class Account(db.Model, TimestampMixin, RemoteIDMixin):
|
||||||
__tablename__ = 'accounts'
|
__tablename__ = 'accounts'
|
||||||
id = db.Column(db.String, primary_key=True)
|
id = db.Column(db.String, primary_key=True)
|
||||||
|
|
||||||
# policy_enabled = db.Column(db.Boolean, server_default='FALSE', nullable=False)
|
policy_enabled = db.Column(db.Boolean, server_default='FALSE', nullable=False)
|
||||||
# policy_keep_younger = db.Column(db.Interval)
|
# policy_keep_younger = db.Column(db.Interval)
|
||||||
# policy_keep_latest = db.Column(db.Integer)
|
# policy_keep_latest = db.Column(db.Integer)
|
||||||
# policy_delete_every = db.Column(db.Interval)
|
# policy_delete_every = db.Column(db.Interval)
|
||||||
# policy_ignore_favourites = db.Column(db.Boolean, server_default='TRUE')
|
policy_ignore_favourites = db.Column(db.Boolean, server_default='TRUE')
|
||||||
|
|
||||||
remote_display_name = db.Column(db.String)
|
remote_display_name = db.Column(db.String)
|
||||||
remote_screen_name = db.Column(db.String)
|
remote_screen_name = db.Column(db.String)
|
||||||
|
|
11
routes.py
11
routes.py
|
@ -67,11 +67,20 @@ def upload_tweet_archive():
|
||||||
|
|
||||||
return render_template('upload_tweet_archive.html')
|
return render_template('upload_tweet_archive.html')
|
||||||
|
|
||||||
@app.route('/settings')
|
@app.route('/settings', methods=('GET', 'POST'))
|
||||||
@require_auth
|
@require_auth
|
||||||
def settings():
|
def settings():
|
||||||
|
if request.method == 'POST':
|
||||||
|
for attr in ('policy_enabled', 'policy_ignore_favourites'):
|
||||||
|
if attr in request.form:
|
||||||
|
setattr(g.viewer.account, attr, request.form[attr])
|
||||||
|
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
return render_template('settings.html')
|
return render_template('settings.html')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@app.route('/logout')
|
@app.route('/logout')
|
||||||
@require_auth
|
@require_auth
|
||||||
def logout():
|
def logout():
|
||||||
|
|
|
@ -1,14 +1,36 @@
|
||||||
<p><a href="{{url_for('index')}}">< Back</a></p>
|
<p><a href="{{url_for('index')}}">< Back</a></p>
|
||||||
|
|
||||||
|
<form method='post' enctype='multipart/form-data'>
|
||||||
|
<h2>Settings</h2>
|
||||||
|
<p>Delete posts:
|
||||||
|
<label><input type=radio name=policy_enabled value=true {{ "checked" if g.viewer.account.policy_enabled }}> Enabled</label>
|
||||||
|
<label><input type=radio name=policy_enabled value=false {{ "checked" if not g.viewer.account.policy_enabled }}> Disabled</label>
|
||||||
|
</p>
|
||||||
|
{#
|
||||||
|
<p>Keep posts less than
|
||||||
|
<input type=number name=policy_keep_younger min=0 step=1 max=30>
|
||||||
|
<select name=policy_keep_younger_multiplier>
|
||||||
|
<option name=1>seconds</option>
|
||||||
|
<option name=60>minutes</option>
|
||||||
|
<option name=3600>hours</option>
|
||||||
|
<option name=86400>days</option>
|
||||||
|
<option name=2635200>months</option>
|
||||||
|
<option name=31536000>years</option>
|
||||||
|
</select>
|
||||||
|
old
|
||||||
|
</p>
|
||||||
|
#}
|
||||||
|
<p>Keep posts that you have favourited:
|
||||||
|
<label><input type=radio name=policy_ignore_favourites value=true {{ "checked" if g.viewer.account.policy_ignore_favourites }}> Yes</label>
|
||||||
|
<label><input type=radio name=policy_ignore_favourites value=false {{ "checked" if not g.viewer.account.policy_ignore_favourites }}> No</label>
|
||||||
|
</p>
|
||||||
|
<input type=submit value='Save'>
|
||||||
|
</form>
|
||||||
|
|
||||||
{% if g.viewer.account.service == 'twitter' %}
|
{% if g.viewer.account.service == 'twitter' %}
|
||||||
<form action='{{url_for('upload_tweet_archive')}}' method='post' enctype='multipart/form-data'>
|
<form action='{{url_for('upload_tweet_archive')}}' method='post' enctype='multipart/form-data'>
|
||||||
|
<h2>Tweet archive import</h2>
|
||||||
Upload your tweet archive:
|
Upload your tweet archive:
|
||||||
<input type="file" name='file'><input type="submit">
|
<input type="file" name='file'><input type="submit">
|
||||||
</form>
|
</form>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<form method='post' enctype='multipart/form-data'>
|
|
||||||
ahh
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue