• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Removed calls to deprecated NaviServer functions in legacy packages

  1. … 43 more files in changeset.
Move custom calendar widget javascript implementation out of the core.js and into a separate file

In core/maintained packages, this widget is used only by template::widget::textdate (which in turn is used nowhere). For this widget, we can include the relevant code on-demand.

Direct usages found in unsupported packages have been adapted by adding the extra requirement on the fly.

It is unclear if we should keep maintaining a calendar widget in our codebase, however, as the current one still works (kudos to the original author), we do not deprecate it for the time being.

It is also true that a custom widget provides a way to customize the look and feel of date fields, which is otherwise completely delegated to the browser.

Various packages, including the core, provide custom css styling for the current widget.

  1. … 8 more files in changeset.
Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 466 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 216 more files in changeset.
Fix a bunch of typos

  1. … 117 more files in changeset.
Fix typos

    • -1
    • +1
    ./catalog/invoices.en_US.ISO-8859-1.xml
  1. … 148 more files in changeset.
Fix typos (info exist -> info exists)

  1. … 22 more files in changeset.
Fix typos

  1. … 76 more files in changeset.
- replace depreacted "ns_mkdir" by "file mkdir"

  1. … 9 more files in changeset.
- fix sloppy pseudo-comments to silence automated testing

  1. … 8 more files in changeset.
Fixed the parsing of invoices especially the salutation of an e-mail

A couple of minor fixes

Dont join the pdf if there is one document only

fixed the credit infor problems

Fixed recipients of organizations

Reworked the mass generation

Added retrieving the ODT file

    • -0
    • +10
    ./www/invoice.odt.tcl
Added object_id

Made sure that an opening letter is printed when generating an invoice for a different recipient

Made sure an invoice is marked as billed as soon as the invoice is printed

Made sure we are displaying the correct information when resending an invoice (and only then)

Cleaned up, made sure that back button does not generate mass invoices again, added opening if invoice recipient differs

Changed project-search to use pm::project::search_url

Added warning for mass invoices

Removed transaction as it was not needed

Made some more performance tuning for billable projects

made sure we deal correctly with project_manager

Added check that prohibits negative rebates

    • -4
    • +10
    ./catalog/invoices.de_DE.ISO-8859-1.xml
    • -1
    • +3
    ./catalog/invoices.en_US.ISO-8859-1.xml
Made notice to debug

Performance tuning