simple changelog
This commit is contained in:
parent
04f994d4b7
commit
e966256fa2
15 changed files with 267 additions and 103 deletions
|
|
@ -15,7 +15,7 @@ from sqlalchemy.orm import load_only
|
|||
from sqlalchemy.schema import CreateTable
|
||||
import sqlalchemy as sa
|
||||
|
||||
from changelog import Changelog
|
||||
from changelog import add_record
|
||||
from db import MutableDict
|
||||
import json_pickler
|
||||
from .icons import icons
|
||||
|
|
@ -355,7 +355,7 @@ class Item(db.Model):
|
|||
self.update_cover()
|
||||
user = state.user()
|
||||
if record and user in self.users:
|
||||
Changelog.record(user, 'edititem', self.id, record, _ts=modified)
|
||||
add_record('edititem', self.id, record, _ts=modified)
|
||||
if 'sharemetadata' in record and not record['sharemetadata']:
|
||||
self.sync_metadata()
|
||||
|
||||
|
|
@ -419,7 +419,7 @@ class Item(db.Model):
|
|||
f.move()
|
||||
user = state.user()
|
||||
if record and user in self.users:
|
||||
Changelog.record(user, 'edititem', self.id, record, _ts=self.modified)
|
||||
add_record('edititem', self.id, record, _ts=self.modified)
|
||||
if 'cover' in record:
|
||||
if state.tasks:
|
||||
state.tasks.queue('getcover', self.id)
|
||||
|
|
@ -553,11 +553,11 @@ class Item(db.Model):
|
|||
if state.downloads and self.id in state.downloads.transfers:
|
||||
del state.downloads.transfers[self.id]
|
||||
self.added = datetime.utcnow()
|
||||
Changelog.record(u, 'additem', self.id, f.info)
|
||||
Changelog.record(u, 'edititem', self.id, self.meta)
|
||||
add_record('additem', self.id, f.info)
|
||||
add_record('edititem', self.id, self.meta)
|
||||
for l in self.lists.filter_by(user_id=settings.USER_ID):
|
||||
if l.name != '':
|
||||
Changelog.record(l.user, 'addlistitems', l.name, [self.id])
|
||||
add_record('addlistitems', l.name, [self.id])
|
||||
self.update()
|
||||
f.move()
|
||||
self.update_icons()
|
||||
|
|
@ -601,7 +601,7 @@ class Item(db.Model):
|
|||
if state.downloads:
|
||||
if self.id in state.downloads.transfers:
|
||||
del state.downloads.transfers[self.id]
|
||||
Changelog.record(user, 'removeitem', self.id)
|
||||
add_record('removeitem', self.id)
|
||||
|
||||
class Sort(db.Model):
|
||||
__tablename__ = 'sort'
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import time
|
|||
|
||||
import ox
|
||||
|
||||
from changelog import Changelog
|
||||
from changelog import add_record
|
||||
from item.models import File, Item
|
||||
from user.models import List
|
||||
from utils import remove_empty_folders
|
||||
|
|
@ -87,8 +87,8 @@ def add_file(id, f, prefix, from_=None, commit=True):
|
|||
item.added = datetime.utcnow()
|
||||
logger.debug('%s load metadata %s', id, path)
|
||||
item.load_metadata()
|
||||
Changelog.record(user, 'additem', item.id, file.info)
|
||||
Changelog.record(user, 'edititem', item.id, item.meta)
|
||||
add_record('additem', item.id, file.info)
|
||||
add_record('edititem', item.id, item.meta)
|
||||
logger.debug('%s extract icons %s', id, path)
|
||||
item.update_icons()
|
||||
item.modified = datetime.utcnow()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue