Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
wbcrm / crm / models / entry_fields.py
Size: Mime:
from django.db import models


class Tag(models.Model):
    """
    Tag Model, which stores the text of the different tags
    """
    text = models.CharField(max_length=255, unique=True)

    class Meta:
        verbose_name = 'Tag'
        verbose_name_plural = 'Tags'
        ordering = ('text',)

    def __str__(self):
        return self.text


class EntryStatus(models.Model):
    """
    Entry Status Model, which stores the differents Status options
    """
    title = models.CharField(max_length=255)

    class Meta:
        verbose_name = 'Entry Status'
        verbose_name_plural = 'Entry Status'
        ordering = ('title',)

    def __str__(self):
        return self.title


class PersonPrefix(models.Model):
    """
    Person Prefix Model, which stores the different Prefix options
    """
    title = models.CharField(max_length=10)

    class Meta:
        verbose_name = 'Person Prefix'
        verbose_name_plural = 'Person Prefixes'
        ordering = ('title',)

    def __str__(self):
        return self.title


class CompanyType(models.Model):
    """
    Company Type Model, which stores the different Company Type options
    """
    title = models.CharField(max_length=255)

    class Meta:
        verbose_name = 'Company Type'
        verbose_name_plural = 'Company Types'
        ordering = ('title',)

    def __str__(self):
        return self.title