Revision 75770330
Von Bernd Bleßmann vor mehr als 2 Jahren hinzugefügt
SL/Controller/SimpleSystemSetting.pm | ||
---|---|---|
],
|
||
},
|
||
|
||
order_status => {
|
||
# Make locales.pl happy: $self->render("simple_system_setting/_order_status_form")
|
||
class => 'OrderStatus',
|
||
titles => {
|
||
list => t8('RFQ/Order Statuses'),
|
||
add => t8('Add rfq/order status'),
|
||
edit => t8('Edit rfq/order status'),
|
||
},
|
||
list_attributes => [
|
||
{ method => 'name', title => t8('Name') },
|
||
{ method => 'description', title => t8('Description') },
|
||
{ method => 'obsolete', title => t8('Obsolete'), formatter => sub { $_[0]->obsolete ? t8('yes') : t8('no') } },
|
||
],
|
||
},
|
||
|
||
project_status => {
|
||
class => 'ProjectStatus',
|
||
titles => {
|
SL/DB/Manager/OrderStatus.pm | ||
---|---|---|
|
||
use parent qw(SL::DB::Helper::Manager);
|
||
|
||
use SL::DB::Helper::Paginated;
|
||
use SL::DB::Helper::Sorted;
|
||
|
||
sub object_class { 'SL::DB::OrderStatus' }
|
||
|
||
__PACKAGE__->make_manager_methods;
|
||
|
||
sub _sort_spec {
|
||
return (
|
||
default => [ 'position', 1 ],
|
||
columns => {
|
||
SIMPLE => 'ALL',
|
||
name => 'lower(order_status.name)',
|
||
description => 'lower(order_status.description)',
|
||
});
|
||
}
|
||
|
||
1;
|
SL/DB/OrderStatus.pm | ||
---|---|---|
use SL::DB::MetaSetup::OrderStatus;
|
||
use SL::DB::Manager::OrderStatus;
|
||
|
||
use SL::DB::Helper::ActsAsList;
|
||
|
||
__PACKAGE__->meta->initialize;
|
||
|
||
sub validate {
|
||
my ($self) = @_;
|
||
|
||
my @errors;
|
||
push @errors, $::locale->text('The name is missing.') if !$self->name;
|
||
|
||
my $not_unique_count = SL::DB::Manager::OrderStatus->get_all_count(where => ['!id' => $self->id,
|
||
name => $self->name]);
|
||
push @errors, $::locale->text('The name is not unique.') if $not_unique_count;
|
||
|
||
return @errors;
|
||
}
|
||
|
||
1;
|
locale/de/all | ||
---|---|---|
'Add project type' => 'Projekttypen hinzufügen',
|
||
'Add requirement spec status' => 'Pflichtenheftstatus hinzufügen',
|
||
'Add requirement spec type' => 'Pflichtenhefttypen hinzufügen',
|
||
'Add rfq/order status' => 'Angebots-/Auftrags-Status hinzufügen',
|
||
'Add risk level' => 'Risikograd hinzufügen',
|
||
'Add section' => 'Abschnitt hinzufügen',
|
||
'Add shop' => 'Webshop hinzufügen',
|
||
... | ... | |
'Edit requirement spec status' => 'Pflichtenheftstatus bearbeiten',
|
||
'Edit requirement spec template' => 'Pflichtenheftvorlage bearbeiten',
|
||
'Edit requirement spec type' => 'Pflichtenhefttypen bearbeiten',
|
||
'Edit rfq/order status' => 'Angebots-/Auftrags-Status bearbeiten',
|
||
'Edit risk level' => 'Risikograd bearbeiten',
|
||
'Edit sales letters' => 'Verkaufsbrief erstellen',
|
||
'Edit sales price rule' => 'Verkaufspreisregel bearbeiten',
|
||
... | ... | |
'RFQ' => 'Anfrage',
|
||
'RFQ Date' => 'Anfragedatum',
|
||
'RFQ Number' => 'Anfragenummer',
|
||
'RFQ/Order Statuses' => 'Angebots-/Auftrags-Status',
|
||
'RFQs' => 'Preisanfragen',
|
||
'RMA Delivery Order' => 'Retouren-Lieferschein',
|
||
'RMA Delivery Orders' => 'Retouren-Lieferscheine',
|
locale/en/all | ||
---|---|---|
'Add project type' => '',
|
||
'Add requirement spec status' => '',
|
||
'Add requirement spec type' => '',
|
||
'Add rfq/order status' => '',
|
||
'Add risk level' => '',
|
||
'Add section' => '',
|
||
'Add shop' => '',
|
||
... | ... | |
'Edit requirement spec status' => '',
|
||
'Edit requirement spec template' => '',
|
||
'Edit requirement spec type' => '',
|
||
'Edit rfq/order status' => '',
|
||
'Edit risk level' => '',
|
||
'Edit sales letters' => '',
|
||
'Edit sales price rule' => '',
|
||
... | ... | |
'RFQ' => '',
|
||
'RFQ Date' => '',
|
||
'RFQ Number' => '',
|
||
'RFQ/Order Statuses' => '',
|
||
'RFQs' => '',
|
||
'RMA Delivery Order' => '',
|
||
'RMA Delivery Orders' => '',
|
menus/user/00-erp.yaml | ||
---|---|---|
params:
|
||
action: SimpleSystemSetting/list
|
||
type: contact_department
|
||
- parent: system
|
||
id: system_order_statuses
|
||
name: RFQ/Order Statuses
|
||
order: 1500
|
||
params:
|
||
action: SimpleSystemSetting/list
|
||
type: order_status
|
||
- parent: system
|
||
id: system_project_types
|
||
name: Project Types
|
templates/webpages/simple_system_setting/_order_status_form.html | ||
---|---|---|
[%- USE LxERP -%][%- USE L -%]
|
||
<table>
|
||
<tr>
|
||
<th align="right">[% LxERP.t8("Name") %]</th>
|
||
<td>
|
||
[%- L.input_tag("object.name", SELF.object.name, "data-validate"="required", "data-title"=LxERP.t8("Name")) %]
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th align="right">[% LxERP.t8("Description") %]</th>
|
||
<td>
|
||
[%- L.input_tag("object.description", SELF.object.description, "data-title"=LxERP.t8("Description")) %]
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th align="right">[% LxERP.t8("Obsolete") %]</th>
|
||
<td>[% L.checkbox_tag("object.obsolete", checked=SELF.object.obsolete, for_submit=1) %]</td>
|
||
</tr>
|
||
|
||
</table>
|
Auch abrufbar als: Unified diff
Angebot/Auftrag Status: SimpleSystemSettings zum Anlegen und Verwalten