Fix problem adding child to single parent family.
svn: r603
This commit is contained in:
		| @@ -66,17 +66,29 @@ class SelectChild: | |||||||
|         self.add_child = self.xml.get_widget("addChild") |         self.add_child = self.xml.get_widget("addChild") | ||||||
|         self.add_child.set_column_visibility(1,Config.id_visible) |         self.add_child.set_column_visibility(1,Config.id_visible) | ||||||
|  |  | ||||||
|  |         if (self.family): | ||||||
|             father = self.family.getFather() |             father = self.family.getFather() | ||||||
|  |             mother = self.family.getMother() | ||||||
|  |  | ||||||
|             if father != None: |             if father != None: | ||||||
|                 fname = father.getPrimaryName().getName() |                 fname = father.getPrimaryName().getName() | ||||||
|             ftitle = _("Relationship to %s") % fname |                 label = _("Relationship to %s") % fname | ||||||
|             self.xml.get_widget("flabel").set_text(ftitle) |                 self.xml.get_widget("flabel").set_text(label) | ||||||
|  |  | ||||||
|         mother = self.family.getMother() |  | ||||||
|             if mother != None: |             if mother != None: | ||||||
|                 mname = mother.getPrimaryName().getName() |                 mname = mother.getPrimaryName().getName() | ||||||
|             mtitle = _("Relationship to %s") % mname |                 label = _("Relationship to %s") % mname | ||||||
|             self.xml.get_widget("mlabel").set_text(mtitle) |                 self.xml.get_widget("mlabel").set_text(label) | ||||||
|  |         else: | ||||||
|  |             fname = self.person.getPrimaryName().getName() | ||||||
|  |             label = _("Relationship to %s") % fname | ||||||
|  |              | ||||||
|  |             if self.person.getGender() == Person.male: | ||||||
|  |                 self.xml.get_widget("flabel").set_text(label) | ||||||
|  |                 self.xml.get_widget("mrel_combo").set_sensitive(0) | ||||||
|  |             else: | ||||||
|  |                 self.xml.get_widget("mlabel").set_text(label) | ||||||
|  |                 self.xml.get_widget("frel_combo").set_sensitive(0) | ||||||
|  |  | ||||||
|         self.mrel = self.xml.get_widget("mrel") |         self.mrel = self.xml.get_widget("mrel") | ||||||
|         self.frel = self.xml.get_widget("frel") |         self.frel = self.xml.get_widget("frel") | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user