PHP 8.2.30
Preview: func_noerror_model_fields.py Size: 3.14 KB
/proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/pylint_django/tests/input/func_noerror_model_fields.py

"""
Checks that Pylint does not complain about various
methods on Django model fields.
"""
#  pylint: disable=missing-docstring
from __future__ import print_function

from datetime import date, datetime
from decimal import Decimal

from django.db import models


class LotsOfFieldsModel(models.Model):

    bigintegerfield = models.BigIntegerField()
    booleanfield = models.BooleanField(default=True)
    charfield = models.CharField(max_length=40, null=True)
    commaseparatedintegerfield = models.CommaSeparatedIntegerField()
    datetimefield = models.DateTimeField(auto_now_add=True)
    datefield = models.DateField(auto_now_add=True)
    decimalfield = models.DecimalField(max_digits=5, decimal_places=2)
    durationfield = models.DurationField()
    emailfield = models.EmailField()
    filefield = models.FileField(name="test_file", upload_to="test")
    filepathfield = models.FilePathField()
    floatfield = models.FloatField()
    genericipaddressfield = models.GenericIPAddressField()
    imagefield = models.ImageField(name="test_image", upload_to="test")
    ipaddressfield = models.IPAddressField()
    intfield = models.IntegerField(null=True)
    nullbooleanfield = models.NullBooleanField()
    positiveintegerfield = models.PositiveIntegerField()
    positivesmallintegerfield = models.PositiveSmallIntegerField()
    slugfield = models.SlugField()
    smallintegerfield = models.SmallIntegerField()
    textfield = models.TextField()
    timefield = models.TimeField()
    urlfield = models.URLField()

    def __str__(self):
        return self.id

    def boolean_field_tests(self):
        print(self.booleanfield | True)
        print(self.nullbooleanfield | True)

    def string_field_tests(self):
        print(self.charfield.strip())
        print(self.charfield.upper())
        print(self.charfield.replace("x", "y"))

        print(self.filepathfield.strip())
        print(self.filepathfield.upper())
        print(self.filepathfield.replace("x", "y"))

        print(self.emailfield.strip())
        print(self.emailfield.upper())
        print(self.emailfield.replace("x", "y"))

        print(self.textfield.strip())
        print(self.textfield.upper())
        print(self.textfield.replace("x", "y"))

    def datetimefield_tests(self):
        now = datetime.now()
        print(now - self.datetimefield)
        print(self.datetimefield.ctime())

    def datefield_tests(self):
        now = date.today()
        print(now - self.datefield)
        print(self.datefield.isoformat())

    def decimalfield_tests(self):
        print(self.decimalfield.compare(Decimal("1.4")))

    def durationfield_tests(self):
        now = datetime.now()
        print(now - self.durationfield)
        print(self.durationfield.total_seconds())

    def filefield_tests(self):
        self.filefield.save("/dev/null", "TEST")
        print(self.filefield.file)
        self.imagefield.save("/dev/null", "TEST")
        print(self.imagefield.file)

    def numberfield_tests(self):
        print(self.intfield + 5)
        print(self.bigintegerfield + 4)
        print(self.smallintegerfield + 3)
        print(self.positiveintegerfield + 2)
        print(self.positivesmallintegerfield + 1)

Directory Contents

Dirs: 4 × Files: 58

Name Size Perms Modified Actions
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
models DIR
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
test_app DIR
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
426 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
228 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
40 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.49 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
33 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
915 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
37 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.59 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
34 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
713 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
387 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
260 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
794 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
542 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
239 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
112 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
405 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
116 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
484 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
114 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.67 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
524 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
425 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.17 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
632 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
443 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
447 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
359 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
842 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
805 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
210 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.36 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
613 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
197 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
295 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
160 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
211 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.08 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.72 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
680 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
3.14 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
610 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
472 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
350 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
306 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
691 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
354 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
314 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
567 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
200 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
441 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
478 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
616 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
151 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
380 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.23 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
148 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
0 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).