Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.contrib.auth.models import User
- from django.db.models.signals import post_save
- from django.dispatch import receiver
- import datetime
- from django.utils.translation import gettext as _
- from django.core.files.storage import FileSystemStorage
- from django.conf import settings
- from django import forms
- """
- operation codes:
- 0: operation didn't start
- 1: operation beginned, on queue
- 2: operation in process
- 3: operation finished
- """
- class Operation(models.Model):
- file_comments = models.CharField(max_length=250, default="")
- file_path = models.CharField(max_length=250, default="")
- file_name = models.CharField(max_length=100, default="")
- password = models.CharField(max_length=256, default="")
- date = models.DateField(_("Date"), default=datetime.date.today)
- operation_status = models.PositiveSmallIntegerField(default=0)
- owner = models.CharField(max_length=250, default="")
- file = models.FileField(storage=FileSystemStorage(location=settings.MEDIA_ROOT), default='settings.MEDIA_ROOT/temp.txt')
- class Client(models.Model):
- user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
- #op = models.ForeignKey(Operation, related_name ="operation", on_delete=models.CASCADE)
- @receiver(post_save, sender=User)
- def create_user_profile(sender, instance, created, **kwargs):
- if created:
- Client.objects.create(user=instance)
- @receiver(post_save, sender=User)
- def save_user_profile(sender, instance, **kwargs):
- instance.client.save()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement