Changeset 375 for server/trunk/web/lib
- Timestamp:
- 06/02/11 18:26:10 (13 years ago)
- Location:
- server/trunk/web/lib/Sophie/Controller
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Admin.pm
r346 r375 67 67 68 68 my $d = $c->model('Base')->resultset('Distribution') 69 ->search( name => $distribspec->{distribution})70 ->search_related('Release', version => $distribspec->{release})71 ->search_related('Arch', arch => $distribspec->{arch})->next;69 ->search({ name => $distribspec->{distribution} }) 70 ->search_related('Release', { version => $distribspec->{release} }) 71 ->search_related('Arch', { arch => $distribspec->{arch} })->next; 72 72 if ($d) { 73 73 my $new = my $rs = $c->model('Base')->resultset('Medias') … … 94 94 label => $medianame, 95 95 d_arch => $c->model('Base')->resultset('Distribution') 96 ->search(name => $distribspec->{distribution}) 97 ->search_related('Release', version => $distribspec->{release}) 98 ->search_related('Arch', arch => 99 $distribspec->{arch})->next->d_arch_key, 96 ->search({ name => $distribspec->{distribution} }) 97 ->search_related('Release', 98 { version => $distribspec->{release}} ) 99 ->search_related('Arch', 100 { arch => $distribspec->{arch} })->next->d_arch_key, 100 101 } 101 102 ); … … 173 174 174 175 my $med = $c->model('Base')->resultset('Distribution') 175 ->search( name => $distribution)176 ->search_related('Release', version => $version)177 ->search_related('Arch', arch => $arch)178 ->search_related('Medias', label => $label)->next or return;176 ->search({ name => $distribution }) 177 ->search_related('Release', { version => $version }) 178 ->search_related('Arch', { arch => $arch }) 179 ->search_related('Medias', { label => $label })->next or return; 179 180 180 181 my $rspath = $c->model('Base')->resultset('Paths') … … 349 350 350 351 my $rsdist = $c->model('Base')->resultset('Distribution') 351 ->search( name => $distribution->{distribution})352 ->search_related('Release', version => $distribution->{release})353 ->search_related('Arch', arch => $distribution->{arch})352 ->search({ name => $distribution->{distribution} }) 353 ->search_related('Release', { version => $distribution->{release} }) 354 ->search_related('Arch', { arch => $distribution->{arch} }) 354 355 ->search_related('Medias'); 355 356 … … 366 367 367 368 my $ref = thaw($dump); 368 369 warn keys %{$ref->{path}};370 369 371 370 $c->forward('clean_distrib', [ $ref->{distrib} ]); … … 377 376 ]); 378 377 378 # cleaning media not existing anymore 379 foreach my $media (@{ $c->forward('/distrib/list', [ $ref->{distrib} ]) || []}) { 380 if (!grep { $media eq $_->{label} } (@{ $ref->{media} || []})) { 381 $c->forward('remove_media', [ $ref->{distrib}, $media ]); 382 } 383 } 379 384 foreach my $media (@{ $ref->{media} || []}) { 380 385 $c->forward('add_media', [ $ref->{distrib}, $media ]); -
server/trunk/web/lib/Sophie/Controller/Distrib.pm
r368 r375 57 57 $rs->search(undef, { order_by => ['version'] })->all ]; 58 58 } 59 $rs = $rs->search( version => $release)->search_related('Arch');59 $rs = $rs->search({ version => $release })->search_related('Arch'); 60 60 if (!$arch) { 61 61 return $c->stash->{xmlrpc} = [ map { $_->arch } 62 62 $rs->search(undef, { order_by => ['arch'] })->all ]; 63 63 } 64 $rs = $rs->search( arch => $arch)->search_related('Medias');64 $rs = $rs->search({ arch => $arch })->search_related('Medias'); 65 65 return $c->stash->{xmlrpc} = [ map { $_->label } 66 66 $rs->search(undef, { order_by => ['label'] })->all ];
Note: See TracChangeset
for help on using the changeset viewer.