Add some fields to contacts form

also preselect the reseller in the contacts form
Mantis: 0003625
agranig/peering-route
Gerhard Jungwirth 12 years ago
parent 8f02c62f82
commit c69ab29c54

@ -122,6 +122,7 @@ sub edit :Chained('base') :PathPart('edit') :Args(0) {
$params->{reseller}{id} = $c->user->reseller_id;
} elsif($c->user->is_superuser) {
$form = NGCP::Panel::Form::Contact::Admin->new;
$params->{reseller}{id} = $c->stash->{contact}->reseller->id;
} else {
$form = NGCP::Panel::Form::Contact::Reseller->new;
}

@ -12,7 +12,8 @@ has_field 'reseller' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/reseller firstname lastname email company/],
render_list => [qw/reseller firstname lastname email company
street postcode city country phonenumber/],
);
1;

@ -14,21 +14,50 @@ sub build_form_element_class { [qw/form-horizontal/] }
has_field 'firstname' => (
type => 'Text',
label => 'First Name',
maxlength => 127,
);
has_field 'lastname' => (
type => 'Text',
label => 'Last Name',
maxlength => 127,
);
has_field 'company' => (
type => 'Text',
label => 'Company',
maxlength => 127,
);
has_field 'email' => (
type => 'Email',
required => 1,
maxlength => 255,
);
has_field 'street' => (
type => 'Text',
maxlength => 127,
);
has_field 'postcode' => (
type => 'Integer',
);
has_field 'city' => (
type => 'Text',
maxlength => 127,
);
has_field 'country' => (
type => 'Text',
maxlength => 2,
);
has_field 'phonenumber' => (
type => 'Text',
maxlength => 31,
label => 'Phone Number',
);
has_field 'save' => (
@ -41,7 +70,8 @@ has_field 'save' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/firstname lastname email company/],
render_list => [qw/firstname lastname email company street postcode city
country phonenumber/],
);
has_block 'actions' => (

Loading…
Cancel
Save