33from django .db .models .signals import post_save
44from django .dispatch import receiver
55
6- from industries .models import Industry
76from users .helpers import (
87 ADMIN ,
98 EXPERT ,
@@ -162,17 +161,13 @@ class Member(models.Model):
162161 user: ForeignKey instance of the CustomUser model.
163162 useful_to_project: TextField instance indicates actions useful
164163 for the development and maintenance of the project.
165- preferred_industries: ManyToManyField indicating user industries preferred for work.
166164 """
167165
168166 user = models .OneToOneField (
169167 CustomUser , on_delete = models .CASCADE , related_name = "member"
170168 )
171169
172170 useful_to_project = models .TextField (blank = True )
173- preferred_industries = models .ManyToManyField (
174- Industry , blank = True , related_name = "members"
175- )
176171
177172 def __str__ (self ):
178173 return f"Member<{ self .id } > - { self .user .first_name } { self .user .last_name } "
@@ -186,15 +181,15 @@ class Mentor(AbstractUserWithRole):
186181
187182 Attributes:
188183 user: ForeignKey instance of the CustomUser model.
189- preferred_industries: ManyToManyField indicating user industries preferred for work.
184+ preferred_industries: CharField indicating user industries preferred for work.
190185 useful_to_project: TextField instance indicates actions useful
191186 for the development and maintenance of the project.
192187 """
193188
194189 user = models .OneToOneField (
195190 CustomUser , on_delete = models .CASCADE , related_name = "mentor"
196191 )
197- preferred_industries = models .CharField (max_length = 4096 , blank = True )
192+ preferred_industries = models .CharField (max_length = 4096 , null = True , blank = True )
198193 useful_to_project = models .TextField (blank = True )
199194
200195 def __str__ (self ):
@@ -217,10 +212,7 @@ class Expert(AbstractUserWithRole):
217212 CustomUser , on_delete = models .CASCADE , related_name = "expert"
218213 )
219214
220- # preferred_industries = models.ManyToManyField(
221- # Industry, blank=True, related_name="experts"
222- # )
223- preferred_industries = models .CharField (max_length = 4096 , blank = True )
215+ preferred_industries = models .CharField (max_length = 4096 , null = True , blank = True )
224216 useful_to_project = models .TextField (blank = True )
225217
226218 # TODO reviews
@@ -244,11 +236,7 @@ class Investor(AbstractUserWithRole):
244236 user = models .OneToOneField (
245237 CustomUser , on_delete = models .CASCADE , related_name = "investor"
246238 )
247-
248- # preferred_industries = models.ManyToManyField(
249- # Industry, blank=True, related_name="investors"
250- # )
251- preferred_industries = models .CharField (max_length = 4096 , blank = True )
239+ preferred_industries = models .CharField (max_length = 4096 , null = True , blank = True )
252240 interaction_process_description = models .TextField (blank = True )
253241
254242 def __str__ (self ):
0 commit comments