~saprativejana/mailman/install_doc

« back to all changes in this revision

Viewing changes to src/mailman/database/transaction.py

  • Committer: Barry Warsaw
  • Date: 2015-02-13 08:13:06 UTC
  • Revision ID: barry@list.org-20150213081306-1b567rjfxqw45ti6
 * A new API is provided to support non-production testing infrastructures,
   allowing a client to cull all orphaned UIDs via ``DELETE`` on
   ``<api>/reserved/uids/orphans``.  Note that *no guarantees* of API
   stability will ever be made for resources under ``reserved``.
   (LP: #1420083)

Also:

- Allow @dbconnection methods to be @staticmethods taking only one argument,
  the store to perform the query on.

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
    attribute.  This calls the function with `store` as the first argument.
71
71
    """
72
72
    def wrapper(*args, **kws):
73
 
        # args[0] is self.
74
 
        return function(args[0], config.db.store, *args[1:], **kws)
 
73
        # args[0] is self, if there is one.
 
74
        if len(args) > 0:
 
75
            return function(args[0], config.db.store, *args[1:], **kws)
 
76
        else:
 
77
            return function(config.db.store, **kws)
75
78
    return wrapper