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