update celery call
This commit is contained in:
		@@ -3,6 +3,10 @@ from django.db import models
 | 
			
		||||
from django.contrib.auth.models import User
 | 
			
		||||
from datetime import datetime
 | 
			
		||||
from . import utils
 | 
			
		||||
from . import tasks
 | 
			
		||||
from caromserver import celery
 | 
			
		||||
from django.contrib.auth.models import User
 | 
			
		||||
from django.db.models.signals import post_save
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class LocationData(models.Model):
 | 
			
		||||
@@ -86,4 +90,10 @@ class Accounting(models.Model):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        ordering = ['-time_from']
 | 
			
		||||
        verbose_name = "Buchhaltungseintrag"
 | 
			
		||||
        verbose_name_plural = "Buchhaltungseinträge"
 | 
			
		||||
        verbose_name_plural = "Buchhaltungseinträge"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def update_location_data(sender, instance, **kwargs):
 | 
			
		||||
    tasks.process_location_data.delay()
 | 
			
		||||
 | 
			
		||||
post_save.connect(update_location_data, sender=LocationData)
 | 
			
		||||
 
 | 
			
		||||
@@ -4,5 +4,9 @@ from . import models
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@shared_task
 | 
			
		||||
def add(x, y):
 | 
			
		||||
    return x + y
 | 
			
		||||
def process_location_data():
 | 
			
		||||
    data = models.LocationData.objects.filter(processed=False)
 | 
			
		||||
    print(len(data))
 | 
			
		||||
    for ld in data:
 | 
			
		||||
        print(ld)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user