<font face="Arial, Verdana">Hello,</font>
I need to include into the idno of an Object the idno of the corresponding Collection,
for example Object 10000_001 belongs to Collection 10000.
I have the following code in the <font face="Arial, Verdana">multipart_id_numbering</font>.conf:
<font face="Arial, Verdana">ca_objects = {</font>
<font face="Arial, Verdana"> default = {</font>
<font face="Arial, Verdana"> separator = _,</font>
<font face="Arial, Verdana"> elements = {</font>
<font face="Arial, Verdana"> collection_number = {</font>
<font face="Arial, Verdana"> type = SERIAL, </font>
<font face="Arial, Verdana"> width = 6, </font>
<font face="Arial, Verdana"> description = _(Collection number), </font>
<font face="Arial, Verdana"> editable = 1,</font>
<font face="Arial, Verdana"> table = ca_collections,</font>
<font face="Arial, Verdana"> field = idno,</font>
<font face="Arial, Verdana"> sort_field = idno_sort</font>
<font face="Arial, Verdana"> },</font>
<font face="Arial, Verdana"> object_number = {</font>
<font face="Arial, Verdana"> type = SERIAL, </font>
<font face="Arial, Verdana"> width = 6, </font>
<font face="Arial, Verdana"> description = _(Object number), </font>
<font face="Arial, Verdana"> editable = 1,</font>
<font face="Arial, Verdana"> table = ca_objects,</font>
<font face="Arial, Verdana"> field = idno,</font>
<font face="Arial, Verdana"> sort_field = idno_sort,</font>
<font face="Arial, Verdana"> zeropad_to_length = 3</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> },</font>
<font face="Arial, Verdana"><div>ca_collections = {
default = {
separator = _,
elements = {
collection_number = {
type = SERIAL,
width = 6,
description = (Collection number),
editable = 1,
table = ca_collections,
field = idno,
sort_field = idno_sort
}
}
}
},
The problem is that when I creating a new Object it automatically increments Collection idno, no matter there is no Collection with such idno.
For example I have the latest Collection with idno 10000. On create new Collection I have "<Will be assigned 10001 when saved > ". Its Okay.
But on create new Object I have "<Will be assigned 10001 when saved >_<Will be assigned 001 when saved > "
if repeat, then "<Will be assigned 10002 when saved ><Will be assigned 002 when saved > "
repeat again: "<Will be assigned 10003 when saved >_<Will be assigned 002 when saved > "
I still have the latest Collection with idno 10000.
I think its an error and autoincrement doesn't look into an appropriate table, in this case ca_collections, when creating an Object.
</span></font></div>