Skip to content

Fields Validation in the create student page #56

@Lanlokun

Description

@Lanlokun

My suggestion for the student date admission and parent mobile phone number inputs fields

Student date admission

Before

def get_form(self):
        """add date picker in forms"""
        form = super(StudentCreateView, self).get_form()
        form.fields["date_of_birth"].widget = widgets.DateInput(attrs={"type": "date"})
        form.fields["address"].widget = widgets.Textarea(attrs={"rows": 2})
        form.fields["others"].widget = widgets.Textarea(attrs={"rows": 2})
        return form

After

def get_form(self):
        """add date picker in forms"""
        form = super(StudentCreateView, self).get_form()
        form.fields["date_of_birth"].widget = widgets.DateInput(attrs={"type": "date"})
        form.fields["date_of_admission"].widget = widgets.DateInput(
            attrs={"type": "date"}
        )
        form.fields["address"].widget = widgets.Textarea(attrs={"rows": 2})
        form.fields["others"].widget = widgets.Textarea(attrs={"rows": 2})
        return form

Parent Mobile Number

Before

 parent_mobile_number = models.CharField(
        validators=[mobile_num_regex], max_length=13, blank=True
    )

After

 parent_mobile_number = models.CharField(
        validators=[mobile_num_regex], max_length=13, blank=True, help_text="mobile number must be entered in the format: '08012345678'. Up to 15 digits allowed."
    )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions