place/event matching task that could be used saving annotations

This commit is contained in:
j 2011-10-27 10:44:05 +02:00
commit dd8aee522c
5 changed files with 42 additions and 9 deletions

View file

@ -1,11 +1,9 @@
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
from __future__ import division, with_statement
import unicodedata
import string
from django.db import models
from django.contrib.auth.models import User, Group
from django.contrib.auth.models import User
from django.db.models import Q
import ox
@ -16,6 +14,7 @@ from item.models import Item
from item import utils
from person.models import get_name_sort
from title.models import get_title_sort
import managers

View file

@ -4,18 +4,18 @@ from datetime import timedelta
from celery.decorators import task, periodic_task
import models
from models import Event
@periodic_task(run_every=timedelta(days=1), queue='encoding')
def update_all_matches(**kwargs):
ids = [e['id'] for e in models.Event.objects.all().values('id')]
ids = [e['id'] for e in Event.objects.all().values('id')]
for i in ids:
e = models.Event.objects.get(pk=i)
e = Event.objects.get(pk=i)
e.update_matches()
@task(ignore_resulsts=True, queue='default')
def update_matches(eventId):
event = models.Event.objects.get(pk=eventId)
event = Event.objects.get(pk=eventId)
event.update_matches()