Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------MODEL
- class Profile(models.Model):
- user = models.OneToOneField(User, on_delete=models.CASCADE)
- Seeker = 'Seeker'
- Poster = 'Poster'
- USER_TYPE_CHOICES = ((Poster, 'Poster'), (Seeker, 'Seeker'))
- user_type = models.CharField(max_length=6, choices=USER_TYPE_CHOICES, default=Seeker)
- user_active = models.BooleanField(default=False)
- created_date = models.DateTimeField(default=timezone.now)
- experience = models.TextField(blank=True, max_length=1000)
- skills = models.TextField(blank=True, max_length=300)
- free_hours = models.CharField(blank=True, max_length=50)
- free_days = models.CharField(blank=True, max_length=100)
- stand_by = models.BooleanField(default=False)
- ----FORM
- class FullSeekerProfileForm(forms.ModelForm):
- DAY_CHOICES = [('Mon', 'Mon'), ('Tue', 'Tue'), ('Wed', 'Wed'), ('Thur', 'Thur'), ('Fri', 'Fri'), ('Sat', 'Sat'), ('Sun', 'Sun')]
- HOUR_CHOICES = [('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6'), ('7', '7'), ('8', '8')]
- skills = forms.CharField(widget=forms.Textarea(attrs={'rows': 3, 'cols': 22, 'placeholder': 'Skills', 'class': 'form-control'}))
- experience = forms.CharField(widget=forms.Textarea(attrs={'rows': 3, 'cols': 22, 'placeholder': 'Experience', 'class': 'form-control'}))
- free_days = forms.MultipleChoiceField(choices=DAY_CHOICES, widget=forms.CheckboxSelectMultiple())
- free_hours = forms.ChoiceField(choices=HOUR_CHOICES, widget=forms.Select())
- class Meta:
- model = Profile
- fields = ('free_hours', 'free_days', 'experience', 'skills')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement