[html-formfu] many_to_many, again

Alex Povolotsky tarkhil at over.ru
Wed Jun 22 05:22:11 GMT 2011


On 06/20/11 11:57, Peter Shangov wrote:
> Hi Alex,
>
> What is "Forum::Schema::Result::AG"? Do you mean "Forum::Schema::Result::AccGroup"? If so, the declaration of AccGroup.pm's has_many should be:
>
>    __PACKAGE__->has_many(
>      "a_gs",
>      "Forum::Schema::Result::Account" ...
>
It's many_to_many. AG is a acount-group link table.
>
> ----- Original Message -----
>> From: Alex Povolotsky<tarkhil at over.ru>
>> To: "html-formfu at lists.scsys.co.uk"<html-formfu at lists.scsys.co.uk>
>> Cc:
>> Sent: Sunday, 19 June 2011, 23:09
>> Subject: [html-formfu] many_to_many, again
>>
>> Hello!
>>
>> After a three years break, I'm trying (again) to make many_to_many
>> relationship working. Again no success.
>>
>> === Account.pm ===
>> __PACKAGE__->has_many(
>>    "a_gs",
>>    "Forum::Schema::Result::AG",
>>    { "foreign.aid" =>  "self.id" },
>>    { cascade_copy =>  0, cascade_delete =>  0 },
>> );
>> __PACKAGE__->many_to_many('groups', 'a_gs', 'gid');
>> ===
>>
>> === AccGroup.pm ===
>> __PACKAGE__->has_many(
>>    "a_gs",
>>    "Forum::Schema::Result::AG",
>>    { "foreign.gid" =>  "self.id" },
>>    { cascade_copy =>  0, cascade_delete =>  0 },
>> );
>>
>> __PACKAGE__->many_to_many('accounts', 'a_gs', 'aid');
>> ===
>>
>> === userlist.yml ===
>> ---
>> model_config:
>>     resultset: AccGroup
>>
>> indicator: submit
>>
>> elements:
>>    - type: Checkbox
>>      name: accounts
>>      label: Accounts
>>      model_config:
>>        resultset: Account
>>        label_column: login
>>
>>    - type: Submit
>>      name: submit
>>
>> ===
>>
>> The code reads ALL accounts, and does not check any checkbox. I just don't
>> have guts to run debugger once again.
>>
>> Maybe someone points me to my mistake?
>>
>> Alex.
>>
>>
>> _______________________________________________
>> HTML-FormFu mailing list
>> HTML-FormFu at lists.scsys.co.uk
>> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
>>
> _______________________________________________
> HTML-FormFu mailing list
> HTML-FormFu at lists.scsys.co.uk
> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
>




More information about the HTML-FormFu mailing list