mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-10 18:23:28 +00:00
Fixed required attributes under a condition
SVN revision: 2213
This commit is contained in:
parent
326d032934
commit
104de1991b
18
src/elogd.c
18
src/elogd.c
@ -21744,6 +21744,15 @@ void submit_elog(LOGBOOK * lbs)
|
|||||||
bmultiedit = isparam("nsel");
|
bmultiedit = isparam("nsel");
|
||||||
bedit = isparam("edit_id");
|
bedit = isparam("edit_id");
|
||||||
|
|
||||||
|
/* check for condition */
|
||||||
|
if (isparam("condition")) {
|
||||||
|
set_condition(getparam("condition"));
|
||||||
|
|
||||||
|
/* rescan attributes */
|
||||||
|
n_attr = scan_attributes(lbs->name);
|
||||||
|
} else
|
||||||
|
n_attr = lbs->n_attr;
|
||||||
|
|
||||||
/* check for required attributs */
|
/* check for required attributs */
|
||||||
missing = 0;
|
missing = 0;
|
||||||
for (i = 0; i < lbs->n_attr; i++) {
|
for (i = 0; i < lbs->n_attr; i++) {
|
||||||
@ -21833,15 +21842,6 @@ void submit_elog(LOGBOOK * lbs)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* check for extended attributs */
|
|
||||||
if (isparam("condition")) {
|
|
||||||
set_condition(getparam("condition"));
|
|
||||||
|
|
||||||
/* rescan attributes */
|
|
||||||
n_attr = scan_attributes(lbs->name);
|
|
||||||
} else
|
|
||||||
n_attr = lbs->n_attr;
|
|
||||||
|
|
||||||
for (i = 0; i < n_attr; i++) {
|
for (i = 0; i < n_attr; i++) {
|
||||||
strcpy(ua, attr_list[i]);
|
strcpy(ua, attr_list[i]);
|
||||||
stou(ua);
|
stou(ua);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user