convert specifications to new collateral API
This commit is contained in:
parent
f88cf54053
commit
a175ddc228
1 changed files with 31 additions and 24 deletions
|
|
@ -904,8 +904,8 @@ sub www_deleteVariantConfirm {
|
||||||
sub www_deleteSpecificationConfirm {
|
sub www_deleteSpecificationConfirm {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
||||||
$self->deleteCollateral("specificationJSON", $self->session->form->process("sid"));
|
$self->deleteCollateral('specificationJSON', 'specificationId', $self->session->form->process('sid'));
|
||||||
return "";
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1010,60 +1010,67 @@ sub www_editFeatureSave {
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
sub www_editSpecification {
|
sub www_editSpecification {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my $sid = shift || $self->session->form->process("sid");
|
my $sid = shift || $self->session->form->process('sid');
|
||||||
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
||||||
|
|
||||||
my $i18n = WebGUI::International->new($self->session,'Asset_Product');
|
my $i18n = WebGUI::International->new($self->session,'Asset_Product');
|
||||||
my $data = $self->getCollateral("specificationJSON", $sid);
|
my $data = $self->getCollateral('specificationJSON', 'specificationId', $sid);
|
||||||
my $f = WebGUI::HTMLForm->new($self->session,-action=>$self->getUrl);
|
my $f = WebGUI::HTMLForm->new($self->session,-action=>$self->getUrl);
|
||||||
|
|
||||||
$f->hidden(
|
$f->hidden(
|
||||||
-name => "sid",
|
-name => 'sid',
|
||||||
-value => $sid,
|
-value => $sid,
|
||||||
);
|
);
|
||||||
$f->hidden(
|
$f->hidden(
|
||||||
-name => "func",
|
-name => 'func',
|
||||||
-value => "editSpecificationSave",
|
-value => 'editSpecificationSave',
|
||||||
);
|
);
|
||||||
$f->text(
|
$f->text(
|
||||||
-name => "name",
|
-name => 'name',
|
||||||
-label => $i18n->get(26),
|
-label => $i18n->get(26),
|
||||||
-hoverHelp => $i18n->get('26 description'),
|
-hoverHelp => $i18n->get('26 description'),
|
||||||
-value => $data->{name},
|
-value => $data->{name},
|
||||||
);
|
);
|
||||||
$f->text(
|
$f->text(
|
||||||
-name => "value",
|
-name => 'value',
|
||||||
-label => $i18n->get(27),
|
-label => $i18n->get(27),
|
||||||
-hoverHelp => $i18n->get('27 description'),
|
-hoverHelp => $i18n->get('27 description'),
|
||||||
-value => $data->{value},
|
-value => $data->{value},
|
||||||
);
|
);
|
||||||
$f->text(
|
$f->text(
|
||||||
-name => "units",
|
-name => 'units',
|
||||||
-label => $i18n->get(29),
|
-label => $i18n->get(29),
|
||||||
-hoverHelp => $i18n->get('29 description'),
|
-hoverHelp => $i18n->get('29 description'),
|
||||||
-value => $data->{units},
|
-value => $data->{units},
|
||||||
);
|
);
|
||||||
$f->yesNo(
|
$f->yesNo(
|
||||||
-name => "proceed",
|
-name => 'proceed',
|
||||||
-label => $i18n->get(28),
|
-label => $i18n->get(28),
|
||||||
-hoverHelp => $i18n->get('28 description'),
|
-hoverHelp => $i18n->get('28 description'),
|
||||||
);
|
);
|
||||||
$f->submit;
|
$f->submit;
|
||||||
return $self->getAdminConsole->render($f->print, "product specification add/edit");
|
return $self->getAdminConsole->render($f->print, 'product specification add/edit');
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
sub www_editSpecificationSave {
|
sub www_editSpecificationSave {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
||||||
$self->setCollateral("specificationJSON", $self->session->form->process("sid"), {
|
my $sid = $self->session->form->process('sid');
|
||||||
name => $self->session->form->process("name", "text"),
|
$self->setCollateral(
|
||||||
value => $self->session->form->process("value", "text"),
|
'specificationJSON',
|
||||||
units => $self->session->form->process("units", "text")
|
'specificationId',
|
||||||
});
|
$sid,
|
||||||
|
{
|
||||||
|
specificationId => $sid,
|
||||||
|
name => $self->session->form->process('name', 'text'),
|
||||||
|
value => $self->session->form->process('value', 'text'),
|
||||||
|
units => $self->session->form->process('units', 'text'),
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
return "" unless($self->session->form->process("proceed"));
|
return '' unless($self->session->form->process('proceed'));
|
||||||
return $self->www_editSpecification("new");
|
return $self->www_editSpecification('new');
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
|
|
@ -1207,16 +1214,16 @@ sub www_moveRelatedUp {
|
||||||
sub www_moveSpecificationDown {
|
sub www_moveSpecificationDown {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
||||||
$self->moveCollateralDown("specificationJSON", $self->session->form->process("sid"));
|
$self->moveCollateralDown('specificationJSON', 'specificationId', $self->session->form->process('sid'));
|
||||||
return "";
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
sub www_moveSpecificationUp {
|
sub www_moveSpecificationUp {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
return $self->session->privilege->insufficient() unless ($self->canEdit);
|
||||||
$self->moveCollateralUp("specificationJSON", $self->session->form->process("sid"));
|
$self->moveCollateralUp('specificationJSON', 'specificationId', $self->session->form->process('sid'));
|
||||||
return "";
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
|
|
@ -1330,7 +1337,7 @@ sub view {
|
||||||
$var{'addSpecification.url'} = $self->getUrl('func=editSpecification&sid=new');
|
$var{'addSpecification.url'} = $self->getUrl('func=editSpecification&sid=new');
|
||||||
$var{'addSpecification.label'} = $i18n->get(35);
|
$var{'addSpecification.label'} = $i18n->get(35);
|
||||||
foreach my $collateral ( @{ $self->getAllCollateral('specificationJSON') } ) {
|
foreach my $collateral ( @{ $self->getAllCollateral('specificationJSON') } ) {
|
||||||
my $id = $collateral->{collateralIndex};
|
my $id = $collateral->{specificationId};
|
||||||
$segment = $self->session->icon->delete('func=deleteSpecificationConfirm&sid='.$id,$self->get('url'),$i18n->get(5))
|
$segment = $self->session->icon->delete('func=deleteSpecificationConfirm&sid='.$id,$self->get('url'),$i18n->get(5))
|
||||||
. $self->session->icon->edit('func=editSpecification&sid='.$id,$self->get('url'))
|
. $self->session->icon->edit('func=editSpecification&sid='.$id,$self->get('url'))
|
||||||
. $self->session->icon->moveUp('func=moveSpecificationUp&sid='.$id,$self->get('url'))
|
. $self->session->icon->moveUp('func=moveSpecificationUp&sid='.$id,$self->get('url'))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue