Compare commits

..

No commits in common. "1d6d53e282f71a3f6eb920d60a218c2bafe7d431" and "13fcb20796d07ba5eb8d8158e7bb39d5ee395f41" have entirely different histories.

24 changed files with 32 additions and 81 deletions

View file

@ -1,22 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import print_function
from django.conf import settings
from django.contrib.auth import get_user_model
from django.core.management.base import BaseCommand
from django.db import transaction
from django.conf import settings
import ox
import app.monkey_patch
from item.models import Item
from user.models import User
from ... import models
User = get_user_model()
class Command(BaseCommand):
"""
import annotations

View file

@ -7,7 +7,7 @@ import unicodedata
from django.utils.encoding import python_2_unicode_compatible
from django.db import models, transaction
from django.db.models import Q
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.conf import settings
from django.db.models.signals import pre_delete
@ -20,8 +20,6 @@ from item.utils import sort_string, get_by_key
from . import managers
from . import utils
User = get_user_model()
def get_super_matches(obj, model):
super_matches = []
name_lower = obj.name.lower()

View file

@ -1,11 +1,10 @@
# -*- coding: utf-8 -*-
from __future__ import division, print_function, absolute_import
from django.conf import settings
from django.contrib.auth import get_user_model
from django.db import transaction
import ox
from django.conf import settings
from django.db import transaction
from celery.task import task
from .models import Annotation
@ -15,8 +14,7 @@ from .models import Annotation
def add_annotations(data):
from item.models import Item
from entity.models import Entity
User = get_user_model()
from user.models import User
item = Item.objects.get(public_id=data['item'])
layer_id = data['layer']
layer = list(filter(lambda l: l['id'] == layer_id, settings.CONFIG['layers']))

View file

@ -12,7 +12,7 @@ from glob import glob
from six.moves import _thread as thread
from django.conf import settings
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
import ox.jsonc
from ox.utils import json
@ -20,7 +20,6 @@ from ox.utils import json
from archive.extract import supported_formats
from item.utils import get_by_id
User = get_user_model()
_win = (sys.platform == "win32")

View file

@ -1,13 +1,9 @@
# -*- coding: utf-8 -*-
from __future__ import division, print_function, absolute_import
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group
from django.contrib.auth.models import User, Group
from django.core.validators import MaxLengthValidator
User = get_user_model()
# load config from json
from . import config
config.init()

View file

@ -9,7 +9,7 @@ import time
from six import string_types, PY2
from django.conf import settings
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.db import models
from django.db.models.signals import pre_delete
from django.utils.encoding import python_2_unicode_compatible
@ -28,8 +28,6 @@ from .chunk import save_chunk
from . import extract
from . import managers
User = get_user_model()
if not PY2:
unicode = str

View file

@ -3,7 +3,7 @@ from __future__ import division, print_function, absolute_import
from datetime import datetime
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from oxdjango.fields import JSONField
@ -14,8 +14,6 @@ import websocket
from . import managers
User = get_user_model()
'''
FIXME: remove this table more migrate to new ChangeLog
'''

View file

@ -91,7 +91,7 @@ class MetaClip(object):
self.findvalue = '\n'.join(list(filter(None, [a.findvalue for a in anns])))
for l in [k['id'] for k in settings.CONFIG['layers']]:
setattr(self, l, l in anns_by_layer and bool(len(anns_by_layer[l])))
setattr(self, l, l in anns_by_layer and len(anns_by_layer[l]))
models.Model.save(self, *args, **kwargs)
clip_keys = ('id', 'in', 'out', 'position', 'created', 'modified',

View file

@ -13,7 +13,6 @@ from oxdjango.managers import get_operator
from documentcollection.models import Collection
from item import utils
from user.models import Group
keymap = {

View file

@ -10,7 +10,7 @@ from six import PY2, string_types
from six.moves.urllib.parse import quote, unquote
from django.db import models, transaction
from django.db.models import Q, Sum, Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.db.models.signals import pre_delete
from django.conf import settings
from django.utils.encoding import python_2_unicode_compatible
@ -26,13 +26,10 @@ from item.models import Item
from annotation.models import Annotation
from archive.extract import resize_image
from archive.chunk import save_chunk
from user.models import Group
from . import managers
from . import utils
User = get_user_model()
if not PY2:
unicode = str

View file

@ -8,7 +8,7 @@ from glob import glob
from django.db import models
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.conf import settings
from django.utils.encoding import python_2_unicode_compatible
from oxdjango.fields import JSONField
@ -17,12 +17,9 @@ import ox
from archive import extract
from user.utils import update_groups
from user.models import Group
from . import managers
User = get_user_model()
def get_path(f, x):
return f.path(x)

View file

@ -13,8 +13,7 @@ import ox
from django.conf import settings
from django.db import models, transaction
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.utils.encoding import python_2_unicode_compatible
from oxdjango.fields import JSONField
@ -25,13 +24,9 @@ import clip.models
from archive import extract
from user.utils import update_groups
from user.models import Group
from . import managers
User = get_user_model()
def get_path(f, x): return f.path(x)
def get_icon_path(f, x): return get_path(f, 'icon.jpg')

View file

@ -10,8 +10,7 @@ from six import string_types
from six.moves.urllib.parse import quote, unquote
from django.db import models, transaction
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.db.models.signals import pre_delete, post_init
from django.conf import settings
from django.utils.encoding import python_2_unicode_compatible
@ -26,7 +25,6 @@ from document.models import Document
from . import managers
User = get_user_model()
@python_2_unicode_compatible
class Entity(models.Model):

View file

@ -2,8 +2,7 @@
from __future__ import division, print_function, absolute_import
from django.db import models, transaction
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.utils.encoding import python_2_unicode_compatible
import ox
@ -17,7 +16,6 @@ from title.models import get_title_sort
from . import managers
User = get_user_model()
@python_2_unicode_compatible
class Event(models.Model):

View file

@ -10,7 +10,7 @@ from django.conf import settings
from archive.models import Volume
from itemlist.models import List
from user.models import Group
from django.contrib.auth.models import Group
from . import utils
from oxdjango.query import QuerySet

View file

@ -17,8 +17,7 @@ from six.moves.urllib.parse import quote
from django.db import models, transaction, connection
from django.db.models import Q, Sum, Max
from django.conf import settings
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.db.models.signals import pre_delete
from django.utils import datetime_safe
from django.utils.encoding import python_2_unicode_compatible
@ -42,10 +41,8 @@ from person.models import get_name_sort
from sequence.tasks import get_sequences
from title.models import get_title_sort
from user.utils import update_groups
from user.models import Group
import archive.models
User = get_user_model()
if not PY2:
unicode = str

View file

@ -8,7 +8,7 @@ from glob import glob
from django.db import models
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.conf import settings
from django.utils.encoding import python_2_unicode_compatible
from oxdjango.fields import JSONField
@ -17,11 +17,9 @@ import ox
from archive import extract
from user.utils import update_groups
from user.models import Group
from . import managers
User = get_user_model()
def get_path(f, x): return f.path(x)
def get_icon_path(f, x): return get_path(f, 'icon.jpg')

View file

@ -2,16 +2,12 @@
from __future__ import division, print_function, absolute_import
from django.db import models
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.utils.encoding import python_2_unicode_compatible
import ox
from . import managers
User = get_user_model()
@python_2_unicode_compatible
class Log(models.Model):
created = models.DateTimeField(auto_now_add=True, db_index=True)

View file

@ -2,8 +2,7 @@
from __future__ import division, print_function, absolute_import
from django.db import models, transaction
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.utils.encoding import python_2_unicode_compatible
import ox
from oxdjango import fields
@ -13,7 +12,6 @@ from item.models import Item
from . import managers
User = get_user_model()
@python_2_unicode_compatible
class Place(models.Model):

View file

@ -6,7 +6,7 @@ from time import time
from celery.backends import default_backend
from celery.utils import get_full_cls_name
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.conf import settings
from django.db import models
from django.db.models import Q
@ -15,7 +15,6 @@ import celery.task.control
import kombu.five
import ox
User = get_user_model()
def get_tasks(username):
from item.models import Item

View file

@ -9,7 +9,7 @@ from glob import glob
from six.moves.urllib.parse import quote
from django.db import models
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User
from django.conf import settings
from django.db.models.signals import pre_delete
from django.utils.encoding import python_2_unicode_compatible
@ -21,7 +21,6 @@ from archive.chunk import save_chunk
from . import managers
User = get_user_model()
def get_path(i, x): return i.path(x)
def get_icon_path(i, x): return get_path(i, 'icon.jpg')

View file

@ -4,8 +4,7 @@ from __future__ import division, print_function, absolute_import
import copy
from datetime import datetime
from django.contrib.auth.models import Group
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.db import models
from django.db.models import Max
from django.conf import settings
@ -15,11 +14,15 @@ from oxdjango.fields import JSONField
import ox
from ox.utils import json
from itemlist.models import List, Position
import text
import edit
import documentcollection.models
from . import managers
from . import tasks
from .utils import get_ip, get_location
User = get_user_model()
@python_2_unicode_compatible
class SessionData(models.Model):
@ -228,11 +231,6 @@ def profile_post_save(sender, instance, **kwargs):
models.signals.post_save.connect(profile_post_save, sender=UserProfile)
def get_ui(user_ui, user=None):
from itemlist.models import List, Position
import documentcollection.models
import edit.models
import text.models
ui = {}
config = copy.deepcopy(settings.CONFIG)
ui.update(config['user']['ui'])

View file

@ -1,4 +1,5 @@
from django.contrib.gis.geoip2 import GeoIP2
from django.contrib.auth.models import Group
import ox
@ -72,7 +73,6 @@ def rename_user(u, new):
u.save()
def update_groups(model, groups):
from .models import Group
if isinstance(groups, list):
groups = list(filter(lambda g: g.strip(), groups))
groups = [ox.escape_html(g) for g in groups]

View file

@ -13,7 +13,7 @@ from django.core.mail import send_mail, BadHeaderError, EmailMessage
from django.shortcuts import redirect
from django.db import transaction
from django.db.models import Max
from django.contrib.auth import get_user_model
from django.contrib.auth.models import User, Group
from django.contrib.sessions.models import Session
from oxdjango.shortcuts import render_to_json_response, json_response, get_object_or_404_json
@ -25,13 +25,11 @@ from oxdjango.api import actions
from item.models import Access, Item
from item import utils
from changelog.models import add_changelog
from user.models import Group
from . import models
from .decorators import capability_required_json
from .utils import rename_user
User = get_user_model()
def get_user_or_404(data):
if 'id' in data: