issue #23548: total batch processing for linguist translations
### Installing this project
The best way to start coding on our stack is to use our
-[Vagrant setup](https://github.com/xtuple/xtuple-vagrant/blob/master/README.md).
+[Vagrant setup](https://github.com/xtuple/xtuple/wiki/Become-an-xTuple-Developer!).
### Release Notes
AND project IN (SELECT poitem_prj_id FROM pohead JOIN poitem ON (pohead_id=poitem_pohead_id)
WHERE pohead_id=<? value("pohead_id") ?>)
<? endif ?>
+<? if exists("prjtype_id") ?>
+ AND project IN (SELECT prj_id FROM prj WHERE prj_prjtype_id = <? value("prjtype_id") ?>)
+<? endif ?>
ORDER BY project, section, subtype, type, id;
autoRegex = XM.Document.AUTO_NUMBER + "|" + XM.Document.AUTO_OVERRIDE_NUMBER;
if (model instanceof XM.Document && model.numberPolicy.match(autoRegex)) {
// wait for the model to fetch its id if appropriate
+ if (model.id) {
+ // the id is already defined? No need to wait for it from the server, then.
+ done(workspaceContainer);
+ return;
+ }
eventName = "change:" + model.idAttribute;
idChanged = function () {
if (model.id) {