Ejemplo n.º 1
0
 def __init_register_form(self, member, check_post):
     ResumeForm = get_resume_formset(member)
     if self.http_request.method == 'POST' and self.http_request.POST.get(
             'register-submit') and check_post:
         self.register_form = RegisterForm(prefix='register',
                                           data=self.http_request.POST,
                                           files=self.http_request.FILES,
                                           instance=member,
                                           has_cluster=self.has_cluster,
                                           user=self.http_request.user)
         self.resume_formset = ResumeForm(
             prefix='resume',
             data=self.http_request.POST,
             queryset=EducationalResume.objects.filter(
                 cluster_member=member))
         self.publication_formset = PublicationForm(
             prefix='publication',
             data=self.http_request.POST,
             queryset=Publication.objects.filter(cluster_member=member))
         self.invention_formset = InventionForm(
             prefix='invention',
             data=self.http_request.POST,
             queryset=Invention.objects.filter(cluster_member=member))
         self.executive_research_formset = ExecutiveResearchProjectForm(
             prefix='executive_research',
             data=self.http_request.POST,
             queryset=ExecutiveResearchProject.objects.filter(
                 cluster_member=member))
         # self.language_skill_formset = LanguageSkillForm(prefix='language_skill', data=self.http_request.POST,
         #                                                 queryset=LanguageSkill.objects.filter(
         #                                                     cluster_member=member))
         # self.software_skill_formset = SoftwareSkillForm(prefix='software_skill', data=self.http_request.POST,
         #                                                 queryset=SoftwareSkill.objects.filter(
         #                                                     cluster_member=member))
     else:
         self.register_form = RegisterForm(prefix='register',
                                           instance=member,
                                           has_cluster=self.has_cluster,
                                           user=self.http_request.user)
         self.resume_formset = ResumeForm(
             prefix='resume',
             queryset=EducationalResume.objects.filter(
                 cluster_member=member))
         self.publication_formset = PublicationForm(
             prefix='publication',
             queryset=Publication.objects.filter(cluster_member=member))
         self.invention_formset = InventionForm(
             prefix='invention',
             queryset=Invention.objects.filter(cluster_member=member))
         self.executive_research_formset = ExecutiveResearchProjectForm(
             prefix='executive_research',
             queryset=ExecutiveResearchProject.objects.filter(
                 cluster_member=member))
         self.language_skill_formset = LanguageSkillForm(
             prefix='language_skill',
             queryset=LanguageSkill.objects.filter(cluster_member=member))
         self.software_skill_formset = SoftwareSkillForm(
             prefix='software_skill',
             queryset=SoftwareSkill.objects.filter(cluster_member=member))
     if self.resume_formset:
         self.resume_formset.forms[0].empty_permitted = False