prevent the importer overwriting primary key fields
[bse.git] / site / cgi-bin / modules / BSE / Importer / Target / Product.pm
index 59aaf0b687420a4a6f587dff4cd166573f712508..f3640ae0eb4baf83eee0196a701e56000755d1d1 100644 (file)
@@ -8,7 +8,7 @@ use BSE::TB::ProductOptions;
 use BSE::TB::ProductOptionValues;
 use BSE::TB::PriceTiers;
 
-our $VERSION = "1.009";
+our $VERSION = "1.010";
 
 =head1 NAME
 
@@ -338,6 +338,19 @@ sub validate_make_leaf {
   }
 }
 
+=item primary_key_fields
+
+Fields we can't modify (or initialize) since the database (or database
+interface) generates them.
+
+=cut
+
+sub primary_key_fields {
+  my ($class) = @_;
+
+  return ( $class->SUPER::primary_key_fields(), "articleId" );
+}
+
 1;
 
 =back