Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. # Create your models here.
  2. class Plan(models.Model):
  3.  
  4. #make random char
  5. def randomString (length=6):
  6. letters = string.ascii_letters
  7. return ''.join(random.choice(letters) for i in range(length))
  8.  
  9. id_plan = models.CharField(max_length = 6, default = randomString(), primary_key = True)
  10. username = models.ForeignKey('doa_register.Auth',on_delete = models.CASCADE,related_name='plan')
  11. title_plan = models.CharField(max_length = 50)
  12. sector = models.CharField(max_length = 50)
  13. subsector = models.CharField(max_length = 50)
  14. start_date = models.DateTimeField()
  15. finish_date = models.DateTimeField()
  16. reminder = models.CharField(max_length = 5)
  17. reminder_date = models.DateTimeField()
  18. reminder_time = models.DateTimeField()
  19. repeat = models.CharField(max_length = 5)
  20.  
  21. def __str__(self):
  22. return self.id_plan
  23.  
  24. class Business(models.Model):
  25.  
  26. #make random char
  27. def randomString (length=6):
  28. letters = string.ascii_letters
  29. return ''.join(random.choice(letters) for i in range(length))
  30.  
  31. id_business = models.CharField(max_length = 6, default = randomString(), primary_key = True)
  32. id_plan = models.ForeignKey('Plan', on_delete = models.CASCADE, related_name='business')
  33. structure = models.CharField(max_length = 30)
  34. key_personal = models.CharField(max_length = 30)
  35. key_resources = models.CharField(max_length = 30)
  36.  
  37. def __str__(self):
  38. return self.id_business
  39.  
  40. class Market(models.Model):
  41.  
  42. #make random char
  43. def randomString (length=6):
  44. letters = string.ascii_letters
  45. return ''.join(random.choice(letters) for i in range(length))
  46.  
  47. id_market = models.CharField(max_length = 6, default = randomString(), primary_key = True)
  48. id_plan = models.ForeignKey('Plan', on_delete = models.CASCADE, related_name='market')
  49. product = models.CharField(max_length = 30)
  50. target_customer = models.CharField(max_length = 50)
  51. geografic_market = models.CharField(max_length = 50)
  52. competitive_adventage = models.CharField(max_length = 150)
  53. key_competitive = models.CharField(max_length = 25)
  54.  
  55. def __str__(self):
  56. return self.id_market
  57.  
  58. class Strategy(models.Model):
  59.  
  60. #make random char
  61. def randomString (length=6):
  62. letters = string.ascii_letters
  63. return ''.join(random.choice(letters) for i in range(length))
  64.  
  65. id_strategy = models.CharField(max_length = 6, default = randomString(), primary_key = True)
  66. id_plan = models.ForeignKey('Plan', on_delete = models.CASCADE, related_name = 'strategy')
  67. year_objective = models.CharField(max_length = 10)
  68. strategy_opportunities = models.CharField(max_length = 25)
  69. step_strategy = models.CharField(max_length = 25)
  70.  
  71. def __str__(self):
  72. return self.id_strategy
  73.  
  74. class Finance(models.Model):
  75.  
  76. #make random char
  77. def randomString (length=6):
  78. letters = string.ascii_letters
  79. return ''.join(random.choice(letters) for i in range(length))
  80.  
  81. id_finance = models.CharField(max_length = 6, default = randomString(), primary_key = True)
  82. id_plan = models.ForeignKey('Plan', on_delete = models.CASCADE, related_name= 'finance')
  83. currency = models.CharField(max_length = 5)
  84. start_year_plan = models.CharField(max_length = 5)
  85. cash_invested = models.DecimalField(max_digits=12, decimal_places=2)
  86. sales_year = models.DecimalField(max_digits=12, decimal_places=2)
  87. sales_growth = models.DecimalField(max_digits=12, decimal_places=2)
  88. cash_of_sales = models.DecimalField(max_digits=12, decimal_places=2)
  89. expanses_first_year = models.DecimalField(max_digits=12, decimal_places=2)
  90. expanses_growth_year = models.DecimalField(max_digits=12, decimal_places=2)
  91. customer_day_credit = models.CharField(max_length = 3)
  92. supplier_day_credit = models.CharField(max_length = 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement