예제 #1
0
class EPS_EnterpriseProfileModel(models.Model):
    slug = models.SlugField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_SLUG),
        help_text=element_types.getDataType(element_types.MOD_DT_SLUG),
        verbose_name=element_types.getLabel(element_types.MOD_DT_SLUG),
        unique=True)
    name = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_NAME),
        help_text=element_types.getDataType(element_types.MOD_DT_NAME),
        verbose_name=element_types.getLabel(element_types.MOD_DT_NAME))
    GST_number = models.CharField(
        max_length=50,
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name=element_types.getLabel(element_types.MOD_DT_TEXT))
    PAN_number = models.CharField(
        max_length=50,
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name=element_types.getLabel(element_types.MOD_DT_TEXT))
    credit_limit = models.IntegerField(
        help_text=element_types.getDataType(element_types.MOD_DT_NUMBER),
        verbose_name=element_types.getLabel(element_types.MOD_DT_NUMBER))

    # created_at = models.DateTimeField(auto_now_add=True)
    # updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return str(self.slug)
예제 #2
0
class CMN_CommunicationPhysicalModel(models.Model):
    slug = models.SlugField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_SLUG),
        help_text=element_types.getDataType(element_types.MOD_DT_SLUG),
        verbose_name=element_types.getLabel(element_types.MOD_DT_SLUG),
        unique=True)
    communication_type = models.CharField(
        max_length=element_types.getMaxLength(
            element_types.MOD_DT_CHOICE_LIMITED),
        help_text=element_types.getDataType(
            element_types.MOD_DT_CHOICE_LIMITED),
        verbose_name="Communication Type",
        choices=GEN_Constants.GEN_COMMUNICATION_TYPES,
        default=GEN_Constants.ENTERPRISE)
    is_person = models.BooleanField(help_text=element_types.getDataType(
        element_types.MOD_DT_BOOL),
                                    verbose_name="Is actual person",
                                    default=True)
    address_line_01 = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="Address Line 1")
    address_line_02 = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="Address Line 2")
    city = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="City")
    district = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="District")
    state = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="State")
    country = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="Country")
    pincode = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_PINCODE),
        help_text=element_types.getDataType(element_types.MOD_DT_PINCODE),
        verbose_name="Pincode")

    # created_at = models.DateTimeField(auto_now_add=True)
    # updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return str(self.slug)
예제 #3
0
class CMN_CommunicationVirtualModel(models.Model):

    slug = models.SlugField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_SLUG),
        help_text=element_types.getDataType(element_types.MOD_DT_SLUG),
        verbose_name=element_types.getLabel(element_types.MOD_DT_SLUG),
        unique=True)
    communication_type = models.CharField(
        max_length=element_types.getMaxLength(
            element_types.MOD_DT_CHOICE_LIMITED),
        help_text=element_types.getDataType(
            element_types.MOD_DT_CHOICE_LIMITED),
        verbose_name="Communication Type",
        choices=GEN_Constants.GEN_COMMUNICATION_TYPES,
        default=GEN_Constants.PERSONAL)
    is_person = models.BooleanField(help_text=element_types.getDataType(
        element_types.MOD_DT_BOOL),
                                    verbose_name="Is actual person",
                                    default=True)
    communication_channel_key = models.CharField(
        max_length=element_types.getMaxLength(
            element_types.MOD_DT_CHOICE_LIMITED),
        help_text=element_types.getDataType(
            element_types.MOD_DT_CHOICE_LIMITED),
        verbose_name=element_types.getLabel(
            element_types.MOD_DT_CHOICE_LIMITED),
        choices=GEN_Constants.GEN_COMMUNICATION_CHANNEL_TYPES,
        default=GEN_Constants.PHONE)
    communication_channel_value = models.CharField(
        max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT),
        help_text=element_types.getDataType(element_types.MOD_DT_TEXT),
        verbose_name="Details",
        null=True)

    # ArrayField(
    #     ArrayField(
    #         models.CharField(max_length=element_types.getMaxLength(element_types.MOD_DT_TEXT), help_text=element_types.getDataType(element_types.MOD_DT_TEXT), verbose_name=element_types.getLabel(element_types.MOD_DT_TEXT), blank=True),
    #         size=8,
    #     ),
    #     help_text=element_types.getDataType(element_types.MOD_DT_TEXT), verbose_name="Communication Channel Value",
    #     size=8, blank=True, null=True
    # )

    # created_at = models.DateTimeField(auto_now_add=True)
    # updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return str(self.slug)