!eQSEzTDILHqZYTgQtB:matrix.opulus.space

Django Ukraine

186 Members
Про Django та Python українською. Правила: 1. Спілкування українською мовою. 2. Без запрошень чи лінків у інші спільноти. 3. Боти, що генерують більше двох повідомлень на день, заборонені. --- Частина простору "Патріотична Україна" (#ukraine.all:matrix.org)106 Servers

Load older messages


SenderMessageTime
27 Jan 2024
@lordfeliks:matrix.orglordfeliksВсе працює. Не зробив міграції 🙃16:45:15
29 Jan 2024
@mizu_senju:matrix.orgmizu_senju joined the room.01:40:46
@rxxjfqhx:matrix.orgadmin invited @9xblm:matrix.kharkiv.dcomm.net.ua9xblm.06:21:10
1 Feb 2024
@eeyet1365:matrix.orghighLevel joined the room.06:33:55
4 Feb 2024
@ooooo55555:matrix.org@ooooo55555:matrix.org joined the room.12:03:50
@ooooo55555:matrix.org@ooooo55555:matrix.org left the room.12:22:01
@kkknai:converser.eu@kkknai:converser.eu joined the room.15:39:28
@kkknai:converser.eu@kkknai:converser.eu left the room.15:40:22
8 Feb 2024
@en:matrix.khmelnytskyi.dcomm.net.uaen joined the room.21:23:31
17 Feb 2024
@ottoskorzeni:matrix.org@ottoskorzeni:matrix.org joined the room.21:03:48
@ottoskorzeni:matrix.org@ottoskorzeni:matrix.org left the room.21:33:05
19 Feb 2024
@hulu445:nitro.chat@hulu445:nitro.chat left the room.16:05:17
24 Feb 2024
@sigmaister:matrix.org@sigmaister:matrix.org left the room.23:33:11
26 Feb 2024
@zegx1:techsaviours.org@zegx1:techsaviours.org left the room.23:48:46
2 Mar 2024
@vasyl77:matrix.orgvasyl77 joined the room.15:11:56
4 Mar 2024
@cyberneticm:matrix.orgcyberneticm joined the room.13:47:18
9 Mar 2024
@lordfeliks:matrix.orglordfeliksВсім привіт! Маю ось такий клас у моделях ʼʼʼ ʼʼʼ06:10:50
@lordfeliks:matrix.orglordfeliks *

Всім привіт! Маю ось такий клас у моделях

ʼʼʼ
class MailItemModel(models.Model):
is_court = models.BooleanField(default=False)
is_court_subpoena = models.BooleanField(default=False)
is_police_fine = models.BooleanField(default=False)
re_entry = models.BooleanField(default=False)
letter_image_id = models.CharField(max_length=40, blank=True)
date_of_receipt = models.DateTimeField(auto_now_add=True)
the_expired_date = models.DateField(auto_now=False, blank=True, null=True)
expired_date = models.DateTimeField(default=django.utils.timezone.now(), blank=True)

def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    self._is_court = self.is_court
    self._is_court_subpoena = self.is_court_subpoena

    if not self._is_court and self.is_court_subpoena:
        # self.expired_date = date_of_receipt + timedelta(days=4)
        self.expired_date = django.utils.timezone.now() + timedelta(days=4)
    else:
        self.expired_date = django.utils.timezone.now() + timedelta(days=14)
    super().save(*args, **kwargs)

ʼʼʼ

06:11:22
@lordfeliks:matrix.orglordfeliks *

Всім привіт! Маю ось такий клас у моделях

class MailItemModel(models.Model):
is\_court = models.BooleanField(default=False)
is\_court\_subpoena = models.BooleanField(default=False)
is\_police\_fine = models.BooleanField(default=False)
re\_entry = models.BooleanField(default=False)
letter\_image\_id = models.CharField(max\_length=40, blank=True)
date\_of\_receipt = models.DateTimeField(auto\_now\_add=True)
the\_expired\_date = models.DateField(auto\_now=False, blank=True, null=True)
expired\_date = models.DateTimeField(default=django.utils.timezone.now(), blank=True)

def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    self._is_court = self.is_court
    self._is_court_subpoena = self.is_court_subpoena

    if not self._is_court and self.is_court_subpoena:
        # self.expired_date = date_of_receipt + timedelta(days=4)
        self.expired_date = django.utils.timezone.now() + timedelta(days=4)
    else:
        self.expired_date = django.utils.timezone.now() + timedelta(days=14)
    super().save(*args, **kwargs)
06:11:50
@lordfeliks:matrix.orglordfeliks *

Всім привіт! Маю ось такий клас у моделях

class MailItemModel(models.Model):
    is_court = models.BooleanField(default=False)
    is_court_subpoena = models.BooleanField(default=False)
    is_police_fine = models.BooleanField(default=False)
    re_entry = models.BooleanField(default=False)
    letter_image_id = models.CharField(max_length=40, blank=True)
    date_of_receipt = models.DateTimeField(auto_now_add=True)
    expired_date = models.DateTimeField(default=django.utils.timezone.now(), blank=True)

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self._is_court = self.is_court
        self._is_court_subpoena = self.is_court_subpoena

    def save(self, *args, **kwargs):
        if not self._is_court and self.is_court_subpoena:
            # self.expired_date = date_of_receipt + timedelta(days=4)
            self.expired_date = django.utils.timezone.now() + timedelta(days=4)
        else:
            self.expired_date = django.utils.timezone.now() + timedelta(days=14)
        super().save(*args, **kwargs)

Модель зберігає об'єкт із поточною датою. І, якщо, наприклад, я захочу внести зміни у запис, у цьому записі зміниться минула дата на поточну дату. А мені потрібно, щоб у щоб ця дата, по перше, не змінювалася, по друге, щоб я міг обрати дату збереження/надходження листа. Підкажіть, будь ласка, що б можна було у такому випадку вигадати?

06:17:36
@lordfeliks:matrix.orglordfeliks *

Всім привіт! Маю ось такий клас у моделях

class MailItemModel(models.Model):
    is_court = models.BooleanField(default=False)
    is_court_subpoena = models.BooleanField(default=False)
    is_police_fine = models.BooleanField(default=False)
    re_entry = models.BooleanField(default=False)
    letter_image_id = models.CharField(max_length=40, blank=True)
    date_of_receipt = models.DateTimeField(auto_now_add=True)
    expired_date = models.DateTimeField(default=django.utils.timezone.now(), blank=True)

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self._is_court = self.is_court
        self._is_court_subpoena = self.is_court_subpoena

    def save(self, *args, **kwargs):
        if not self._is_court and self.is_court_subpoena:
            # self.expired_date = date_of_receipt + timedelta(days=4)
            self.expired_date = django.utils.timezone.now() + timedelta(days=4)
        else:
            self.expired_date = django.utils.timezone.now() + timedelta(days=14)
        super().save(*args, **kwargs)

Модель зберігає запис із поточною датою. І, якщо, наприклад, я захочу внести зміни у запис, у цьому записі зміниться минула дата на поточну дату. А мені потрібно, щоб щоб ця дата, по перше, не змінювалася, по друге, щоб я міг обрати дату збереження/надходження листа. Наприклад, вчора, чи минулий місяць. Підкажіть, будь ласка, що б можна було у такому випадку вигадати?

06:18:46
@lordfeliks:matrix.orglordfeliks *

Всім привіт! Маю ось такий клас у моделях

class MailItemModel(models.Model):
    is_court = models.BooleanField(default=False)
    is_court_subpoena = models.BooleanField(default=False)
    is_police_fine = models.BooleanField(default=False)
    re_entry = models.BooleanField(default=False)
    letter_image_id = models.CharField(max_length=40, blank=True)
    date_of_receipt = models.DateTimeField(auto_now_add=True)
    expired_date = models.DateTimeField(default=django.utils.timezone.now(), blank=True)

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self._is_court = self.is_court
        self._is_court_subpoena = self.is_court_subpoena

    def save(self, *args, **kwargs):
        if not self._is_court and self.is_court_subpoena:
            # self.expired_date = date_of_receipt + timedelta(days=4)
            self.expired_date = django.utils.timezone.now() + timedelta(days=4)
        else:
            self.expired_date = django.utils.timezone.now() + timedelta(days=14)
        super().save(*args, **kwargs)

Модель зберігає запис із поточною датою. І, якщо, наприклад, я захочу внести зміни у запис, у цьому записі зміниться минула дата на поточну дату. А мені потрібно, щоб ця дата, по перше, не змінювалася, по друге, щоб я міг обрати дату збереження/надходження листа. Наприклад, вчора, чи минулий місяць. Підкажіть, будь ласка, що б можна було у такому випадку вигадати?

06:19:32
@tppost:matrix.orgtppostRedacted or Malformed Event06:21:54
@lordfeliks:matrix.orglordfeliksя б хотів додати поле DateField за auto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати його, допустимо, для одного листа, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати16:54:17
@lordfeliks:matrix.orglordfeliks * я б хотів додати поле DateField заauto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати його, допустимо, для одного листа, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати16:54:33
@lordfeliks:matrix.orglordfeliks * я б хотів додати поле DateField з auto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати його, допустимо, для одного листа, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати 16:54:41
@lordfeliks:matrix.orglordfeliks * я б хотів додати поле DateField з auto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати дату, допустимо, для одного листа, але, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати 16:58:39
@lordfeliks:matrix.orglordfeliks * я б хотів додати поле DateField з auto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати дату, допустимо, для одного листа, однак, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати 16:58:59
@broman7776:matrix.orgbroman7776
In reply to @lordfeliks:matrix.org
я б хотів додати поле DateField з auto_now, але я не зможу його використати для функції save тому, що у DateField до моменту збереження, у функцію save буде передаватися None. Мені потрібно, щоб дата збереження вже була до моменту збереження запису із функції save. Я можу таку функцію створити, типу, кожного дня вручну виставляти дату, а потім, через ForeignKey передавати у функцію save, але це буде глобальною зміною і кожного разу змінювати дату, допустимо, для одного листа, однак, це трохи незручно. Мені потрібно, щоб конкретна дата, яку я оберу у template була автоматично передана у функцію save не у якості None, а із конкретним значенням й це значення запам'ятовувалося, навіть, якщо я наступного дня внесу зміни у цей запис, і не затиралося датою дня редагування запису. Мені не получається вигадати, як цю ідею можна реалізувати
Передай обрану дату до init(date=...) (як kwargs, які у тебе є вже в визначені) й перевір, якщо не None.
18:14:50
@broman7776:matrix.orgbroman7776 Те, що я знайшов, що DateField.auto_now_add дозволяє змінити поле, то проблем не має бути. 18:15:37

Show newer messages


Back to Room ListRoom Version: 9