Trouble is, `owning_organisation` is itself a method that looks for the first related organisation or worldwide organisation through the linking tables - so it can't return a value until the edition is saved. We could make that work through some complicated temporary instance variables, but I think it would be better to explicitly pass the organisation which is already available from the controller.