FSN#40183 SCF Clone record ook vertalingen

svn path=/Website/trunk/; revision=33629
This commit is contained in:
Jos Groot Lipman
2017-05-01 10:13:42 +00:00
parent cf7dc6c785
commit 8bacbca92d

View File

@@ -132,6 +132,40 @@ function scaffolding_save(model, scf_params)
{
var restresult = model.REST_POST(params, jsondata);
key = restresult.key;
if (cloning)
{
// Vertalingen ook nog
// Vooralsnog alleen van het hoofd-record ('eigen tabel omschrijving')
// Ook van alle children ('eigen tabel waarde omschrijving') is veel ingewikkelder
var transcols = [];
for (var fld in model.fields)
{
var field = model.fields[fld];
if (field.translate)
transcols.push(field.dbs);
}
if (transcols.length)
{
var sql = "INSERT INTO fac_locale"
+ " (fac_locale_tekst,"
+ " fac_locale_lang,"
+ " fac_locale_kolomnaam,"
+ " fac_localeitems_key,"
+ " fac_locale_dialect_key,"
+ " fac_locale_kolomkeyval)"
+ " SELECT fac_locale_tekst,"
+ " fac_locale_lang,"
+ " fac_locale_kolomnaam,"
+ " fac_localeitems_key,"
+ " fac_locale_dialect_key, "
+ key
+ " FROM fac_locale"
+ " WHERE fac_locale_kolomkeyval = " + clone_key
+ " AND fac_locale_kolomnaam IN ({0})".format(safe.quoted_sql_join(transcols, true));
Oracle.Execute(sql);
}
}
}
}