On 2 Sep 2010, at 21:38, Carl Franks wrote:
> Thanks for following this up.
> I've added some docs for this.
Ah - I'll drop the partially done set I was putting together.
On a related issue...
When, as in my example, you have a condition on a many-to-many
to restrict the set of items you can link to, the use of
$dbic->$set_method( \...@rows, $config->{link_values} );
in _save_multi_value_fields_many_to_many means that all links
initially get deleted even if they would not have been included
within the condition.
Initial way I can see to fix this would be to modify that bit of
code in the case where a condition was set, to pull a all the
objects that are currently linked, with the condition applied,
and then to use an add_to_$rel rather than a set_$rel
Its reasonably neat to code, although a bit heavy in terms of
actual DBIC and database operations, but would only be used in
a limited set of circumstances. A more efficient implementation
requires fiddling with DBIC internals rather more.
Nigel.
--
[ Nigel Metheringham [email protected] ]
[ - Comments in this message are my own and not ITO opinion/policy - ]
_______________________________________________
HTML-FormFu mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu