# HG changeset patch # User Lennard de Rijk # Date 1234481744 0 # Node ID cf8b099bd787bc24d0e32f80dcebefe88cd28ec8 # Parent 7a36f80bbd28cae8134d4cd44e6e30af2468f632 Fixed a bug in club and org logic. This bug would give an error when no backup was set. Patch by: Lennard de Rijk Reviewed by: to-be-reviewed diff -r 7a36f80bbd28 -r cf8b099bd787 app/soc/logic/models/club.py --- a/app/soc/logic/models/club.py Thu Feb 12 23:26:23 2009 +0000 +++ b/app/soc/logic/models/club.py Thu Feb 12 23:35:44 2009 +0000 @@ -65,6 +65,9 @@ } for admin in [application.applicant, application.backup_admin]: + if not admin: + continue + properties['link_id'] = admin.link_id key_fields = request_logic.logic.getKeyFieldsFromFields(properties) request_logic.logic.updateOrCreateFromFields(properties, key_fields) diff -r 7a36f80bbd28 -r cf8b099bd787 app/soc/logic/models/organization.py --- a/app/soc/logic/models/organization.py Thu Feb 12 23:26:23 2009 +0000 +++ b/app/soc/logic/models/organization.py Thu Feb 12 23:35:44 2009 +0000 @@ -74,6 +74,9 @@ } for admin in [application.applicant, application.backup_admin]: + if not admin: + continue + properties['link_id'] = admin.link_id key_fields = request_logic.logic.getKeyFieldsFromFields(properties) request_logic.logic.updateOrCreateFromFields(properties, key_fields)