Consolidation and extended test runs
[kivitendo-erp.git] / SL / DB / CsvImportProfile.pm
index a0e1fa7..8797a7a 100644 (file)
@@ -42,22 +42,6 @@ sub set_defaults {
                        duplicates   => 'no_check',
                       );
 
-  if ($self->type eq 'parts') {
-    my $bugru = SL::DB::Manager::Buchungsgruppe->find_by(description => { like => 'Standard%19%' });
-
-    $self->_set_defaults(sellprice_places          => 2,
-                         sellprice_adjustment      => 0,
-                         sellprice_adjustment_type => 'percent',
-                         article_number_policy     => 'update_prices',
-                         shoparticle_if_missing    => '0',
-                         parts_type                => 'part',
-                         default_buchungsgruppe    => ($bugru ? $bugru->id : undef),
-                         apply_buchungsgruppe      => 'all',
-                        );
-  } else {
-    $self->_set_defaults(table => 'customer');
-  }
-
   return $self;
 }
 
@@ -105,6 +89,14 @@ sub clone_and_reset_deep {
   return $clone;
 }
 
+sub flatten {
+  my ($self) = @_;
+
+  return map {
+    $_->key => $_->value
+  } $self->settings;
+}
+
 #
 # hooks
 #