i guess you mean in the "modify" dialog.it is complicated/critical because the identity numbers might not be increased anymore if there is already added an other activity after the activity you want to modify. So that mean the activity need new activity numbers. but if they get new numbers all constraints must be checked if there must be also new numbers now.so it is not only complicated, because a lot of constraints must be checked. it is also critical since this something you might forget if we add new constraints into the source later.

so thank you for suggestion, but i am not sure how fast your suggestion will be added.

i guess he talk about space constraints. so for example adding rooms in the activities.csv if it is an activity preferred space constraint. add it in teachers.csv if a teacher have got an home room. add it in students.csv if the students have got a home room. ...there are a lost of contraints that might be added.some are very difficult to add.some are more easy to add, but not with with current source and features.so it is a bit "bad". on one hand some features are pretty nice, (like choosing the field); on the other hand it is very complicated to add this feature if the csv fileds will be enlarged and also most users won't need "choosing the field".so i prefer to keep the current csv source with the current features as a stable and "fixed" variant and adding a "new" variant that support more constraints, but it should loose "choosing the fields"-feature (and maybe also loose choosing the textquote feature).