Einheitliche displayable_name Methode für ar/ap/oe/do Objekte
authorG. Richardson <information@kivitendo-premium.de>
Mon, 29 Jun 2015 15:13:18 +0000 (17:13 +0200)
committerG. Richardson <information@kivitendo-premium.de>
Mon, 20 Jul 2015 09:50:57 +0000 (11:50 +0200)
Bestehend aus Dokumentenname und Dokumentennummer, z.B.
Rechnung 12
Gutschrift 20
Verkaufslieferschein 15b

SL/DB/DeliveryOrder.pm
SL/DB/Invoice.pm
SL/DB/Order.pm

index 15ceb5d..e6538e9 100644 (file)
@@ -82,6 +82,9 @@ sub displayable_type {
   die 'invalid type';
 }
 
+sub displayable_name {
+  join ' ', grep $_, map $_[0]->$_, qw(displayable_type record_number);
+};
 
 sub displayable_state {
   my ($self) = @_;
index 5456a37..239280b 100644 (file)
@@ -337,6 +337,10 @@ sub displayable_type {
   return t8('Invoice');
 }
 
+sub displayable_name {
+  join ' ', grep $_, map $_[0]->$_, qw(displayable_type record_number);
+};
+
 sub abbreviation {
   my ($self) = @_;
 
index fe0571f..d61ec31 100644 (file)
@@ -95,6 +95,9 @@ sub displayable_type {
   die 'invalid type';
 }
 
+sub displayable_name {
+  join ' ', grep $_, map $_[0]->$_, qw(displayable_type record_number);
+};
 
 sub is_sales {
   croak 'not an accessor' if @_ > 1;