Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 21efea72

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 21efea721244f9be52be5c30b263d5c865f0e956
  • Vorgänger c9bb4db6
  • Nachfolger 07610dd3

DeliveryOrder: Links auf neuen Lieferschein-Controller zeigen lassen

Unterschiede anzeigen:

SL/Controller/TopQuickSearch/DeliveryOrder.pm
sub redirect_to_object {
SL::Controller::Base->new->url_for(
controller => 'do.pl',
action => 'edit',
type => $_[0]->type,
vc => $_[0]->vc,
controller => 'controller.pl',
action => 'DeliveryOrder/edit',
id => $_[1],
);
}
SL/FU.pm
} elsif ($params{trans_type} eq 'sales_delivery_order') {
$link = {
'url' => 'do.pl?action=edit&type=sales_delivery_order&id=' . $params{trans_id} . '&edit_note_id=' . $form->quote($params{note_id}),
'url' => 'controller.pl?action=DeliveryOrder/edit&id=' . $params{trans_id} . '&edit_note_id=' . $form->quote($params{note_id}),
'title' => $locale->text('Sales delivery order') .' '. $params{trans_info},
};
} elsif ($params{trans_type} eq 'purchase_delivery_order') {
$link = {
'url' => 'do.pl?action=edit&type=purchase_delivery_order&id=' . $params{trans_id} . '&edit_note_id=' . $form->quote($params{note_id}),
'url' => 'controller.pl?action=DeliveryOrder/edit&id=' . $params{trans_id} . '&edit_note_id=' . $form->quote($params{note_id}),
'title' => $locale->text('Purchase delivery order') .' '. $params{trans_info},
};
SL/Presenter/DeliveryOrder.pm
my $text = escape($delivery_order->donumber);
if (! delete $params{no_link}) {
my $href = 'do.pl?action=edit&type=' . $type
my $href = 'controller.pl?action=DeliveryOrder/edit'
. '&id=' . escape($delivery_order->id);
$text = link_tag($href, $text, %params);
}
menus/user/00-erp.yaml
icon: delivery_order_add
order: 400
access: sales_delivery_order_edit
module: do.pl
params:
action: add
action: DeliveryOrder/add
type: sales_delivery_order
- parent: ar
id: ar_add_sales_reclamation
......
name: Add Delivery Note
order: 300
access: client/allow_new_purchase_delivery_order & purchase_delivery_order_edit
module: do.pl
params:
action: add
action: DeliveryOrder/add
type: purchase_delivery_order
- parent: ap
id: ap_add_purchase_reclamation
templates/design40_webpages/mass_delivery_order_print/_print_status.html
[% FOREACH error = data.conversion_errors %]
<tr>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='do.pl', action='edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='controller.pl', action='DeliveryOrder/edit', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% HTML.escape(error.message) %]</td>
</tr>
[% END %]
templates/design40_webpages/mass_delivery_order_print/list_delivery_orders.html
<td>[% L.checkbox_tag('id[]', value=delivery_order.id, "data-checkall"=1, checked=selected_ids.$delivery_order_id) %]</td>
<td>[% HTML.escape(delivery_order.transdate_as_date) %]</td>
<td>[% HTML.escape(delivery_order.reqdate_as_date) %]</td>
<td>[% L.link(SELF.url_for(controller="do.pl", action="edit", type="sales_delivery_order", id=delivery_order.id), delivery_order.donumber) %]</td>
<td>[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=delivery_order.id), delivery_order.donumber) %]</td>
<td>[% HTML.escape(delivery_order.ordnumber) %]</td>
<td>[% HTML.escape(delivery_order.customer.name) %]</td>
<td>[% HTML.escape(SELF.make_shipto_title(delivery_order.shipto || delivery_order.custom_shipto)) %]</td>
templates/design40_webpages/mass_invoice_create_print_from_do/_create_print_all_status.html
[% FOREACH error = data.conversion_errors %]
<tr>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='do.pl', action='edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='controller.pl', action='DeliveryOrder/edit', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% HTML.escape(error.message) %]</td>
</tr>
[% END %]
templates/design40_webpages/mass_invoice_create_print_from_do/list_invoices.html
<td>[% L.link(SELF.url_for(controller="is.pl", action="edit", type="sales_invoice", id=invoice.id), invoice.invnumber) %]</td>
<td>
[% IF delivery_order %]
[% L.link(SELF.url_for(controller="do.pl", action="edit", id=delivery_order.id), delivery_order.donumber) %]
[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=delivery_order.id), delivery_order.donumber) %]
[% ELSE %]
[% HTML.escape(invoice.donumber) %]
[% END %]
templates/design40_webpages/mass_invoice_create_print_from_do/list_sales_delivery_orders.html
<tr class="listrow">
<td>[% L.checkbox_tag('id[]', value=sales_delivery_order.id, "data-checkall"=1) %]</td>
<td>[% HTML.escape(sales_delivery_order.transdate_as_date) %]</td>
<td>[% L.link(SELF.url_for(controller="do.pl", action="edit", type="sales_delivery_order", id=sales_delivery_order.id), sales_delivery_order.donumber) %]</td>
<td>[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=sales_delivery_order.id), sales_delivery_order.donumber) %]</td>
[%- IF INSTANCE_CONF.get_feature_experimental_order -%]
<td>[% L.link(SELF.url_for(controller="controller.pl", action="Order/edit", type="sales_order", id=sales_delivery_order.sales_order.id), sales_delivery_order.ordnumber) %]</td>
[%- ELSE -%]
templates/webpages/mass_delivery_order_print/_print_status.html
[% FOREACH error = data.conversion_errors %]
<tr>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='do.pl', action='edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='controller.pl', action='DeliveryOrder/edit', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% HTML.escape(error.message) %]</td>
</tr>
[% END %]
templates/webpages/mass_delivery_order_print/list_delivery_orders.html
<td>[% L.checkbox_tag('id[]', value=delivery_order.id, "data-checkall"=1, checked=selected_ids.$delivery_order_id) %]</td>
<td>[% HTML.escape(delivery_order.transdate_as_date) %]</td>
<td>[% HTML.escape(delivery_order.reqdate_as_date) %]</td>
<td>[% L.link(SELF.url_for(controller="do.pl", action="edit", type="sales_delivery_order", id=delivery_order.id), delivery_order.donumber) %]</td>
<td>[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=delivery_order.id), delivery_order.donumber) %]</td>
<td>[% HTML.escape(delivery_order.ordnumber) %]</td>
<td>[% HTML.escape(delivery_order.customer.name) %]</td>
<td>[% HTML.escape(SELF.make_shipto_title(delivery_order.shipto || delivery_order.custom_shipto)) %]</td>
templates/webpages/mass_invoice_create_print_from_do/_create_print_all_status.html
[% FOREACH error = data.conversion_errors %]
<tr>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='do.pl', action='edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='controller.pl', action='DeliveryOrder/edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
<td valign="top">[% HTML.escape(error.message) %]</td>
</tr>
[% END %]
templates/webpages/mass_invoice_create_print_from_do/list_invoices.html
<td>[% L.link(SELF.url_for(controller="is.pl", action="edit", type="sales_invoice", id=invoice.id), invoice.invnumber) %]</td>
<td>
[% IF delivery_order %]
[% L.link(SELF.url_for(controller="do.pl", action="edit", id=delivery_order.id), delivery_order.donumber) %]
[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=delivery_order.id), delivery_order.donumber) %]
[% ELSE %]
[% HTML.escape(invoice.donumber) %]
[% END %]
templates/webpages/mass_invoice_create_print_from_do/list_sales_delivery_orders.html
<tr class="listrow">
<td>[% L.checkbox_tag('id[]', value=sales_delivery_order.id, "data-checkall"=1) %]</td>
<td>[% HTML.escape(sales_delivery_order.transdate_as_date) %]</td>
<td>[% L.link(SELF.url_for(controller="do.pl", action="edit", type="sales_delivery_order", id=sales_delivery_order.id), sales_delivery_order.donumber) %]</td>
<td>[% L.link(SELF.url_for(controller="controller.pl", action="DeliveryOrder/edit", id=sales_delivery_order.id), sales_delivery_order.donumber) %]</td>
[%- IF INSTANCE_CONF.get_feature_experimental_order -%]
<td>[% L.link(SELF.url_for(controller="controller.pl", action="Order/edit", type="sales_order", id=sales_delivery_order.sales_order.id), sales_delivery_order.ordnumber) %]</td>
[%- ELSE -%]

Auch abrufbar als: Unified diff