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)
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)
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)