Commit graph

  • 5aa30e5456 reports.core: Start Balance class. Brett Smith 2020-04-12 11:00:41 -0400
  • 219cd4bc37 reports.core: Start RelatedPostings class. Brett Smith 2020-04-12 09:47:41 -0400
  • 171aed16f9 data: Bugfix super() arguments in Amount.__new__. Brett Smith 2020-04-12 08:57:42 -0400
  • 01c3b975d8 data: Fix Amount.__new__. Brett Smith 2020-04-11 22:26:01 -0400
  • 14a87e792b data: Move iter_posting into Posting class methods. Brett Smith 2020-04-11 16:16:35 -0400
  • eb7f73e644 data.PostingMeta: Add date property. Brett Smith 2020-04-11 09:20:35 -0400
  • a156617b4d config: Add Config.config_file_path() method. Brett Smith 2020-04-10 10:53:39 -0400
  • 24813a9b81 config: Ignore non-absolute XDG_CACHE_HOME. Brett Smith 2020-04-10 08:34:55 -0400
  • c7fbf5b5d5 config: s/XDG_CACHE_DIR/XDG_CACHE_HOME/g Brett Smith 2020-04-10 08:24:34 -0400
  • 9f0c30738d plugin: Most validations skip opening balance transactions. RT#10642. Brett Smith 2020-04-09 15:12:04 -0400
  • 4eaba1ebf6 data: Add is_opening_balance_txn function. Brett Smith 2020-04-09 15:11:16 -0400
  • d66ba8773f data: Make balance_of currency-aware. Brett Smith 2020-04-09 14:13:07 -0400
  • c6dc2d83ac data.Amount: Introduce class and simplify code to use it. Brett Smith 2020-04-09 12:00:38 -0400
  • e00ec95d93 Account: Add is_opening_balance method. Brett Smith 2020-04-08 15:04:25 -0400
  • 8f81530f6d meta_approval: Use data.balance_of. Brett Smith 2020-04-08 14:20:00 -0400
  • bb84cb5741 data.balance_of: Take account predicates, not just names. Brett Smith 2020-04-08 14:16:57 -0400
  • 28e59e7a3b data: Add balance_of() function. Brett Smith 2020-04-08 11:55:00 -0400
  • 212036b25e meta_approval: Stop checking payables. Brett Smith 2020-04-07 15:45:29 -0400
  • ce34554bd4 meta_payable_documentation: Don't check Liabilites:Payable:Vacation. Brett Smith 2020-04-07 15:44:40 -0400
  • 3dfe266945 meta_payable_documentation: Bugfix which metadata we're checking. Brett Smith 2020-04-07 15:31:58 -0400
  • dd19e2a7a6 meta_payable_documentation: Start validation. RT#10643. Brett Smith 2020-04-07 15:29:15 -0400
  • f7bb036366 meta_receipt: Stop checking Assets:PayPal. RT#10637. Brett Smith 2020-04-07 14:47:02 -0400
  • 21bea11beb meta_paypal_id: Start validator. RT#10260. Brett Smith 2020-04-07 14:41:06 -0400
  • 0bf44ade7a plugin: Add HookRegistry.load_included_hooks() method. Brett Smith 2020-04-07 13:31:09 -0400
  • fdb62dd1c6 plugin.core: _RequireLinksPostingMetadataHook can check several metadata. Brett Smith 2020-04-06 22:00:13 -0400
  • 0413fed8b9 meta_entity: Use payee as entity when metadata not available. RT#10529. Brett Smith 2020-04-06 16:03:56 -0400
  • bff3eec952 tox: Start configuration to test on Py3.6 and Py3.7. Brett Smith 2020-04-06 15:25:14 -0400
  • cbd50af302 rtutil: Explicit fspath cast to avoid a Py3.6 typecheck issue. Brett Smith 2020-04-06 15:21:15 -0400
  • e1c507c025 plugin.core: Less introspective DIRECTIVE setting. Brett Smith 2020-04-06 15:18:54 -0400
  • 6f3e5eb905 plugin.core: Clean goofy indirect import. Brett Smith 2020-04-06 14:58:21 -0400
  • 18a513a694 setup: Add overlooked PyYAML dependency. Brett Smith 2020-04-06 14:32:41 -0400
  • 0d80c2282c test_meta_invoice: Add explicit "missing invoice" tests. Brett Smith 2020-04-06 10:15:17 -0400
  • 600c9d9d6f meta_receipt: Correctly fall back to other metadata on zero-value postings. Brett Smith 2020-04-05 15:29:04 -0400
  • 4437a130d6 meta_receivable_docs: Not required for paid receivables. RT#10634. Brett Smith 2020-04-05 15:06:10 -0400
  • f24f941cfb meta_approval: Not required for bank transfers. RT#10635. Brett Smith 2020-04-05 14:49:39 -0400
  • bce438167c meta_approval: Required when payables are accrued. RT#10259. Brett Smith 2020-04-05 14:43:54 -0400
  • 6658696d06 meta_receipt: Use check-id as fallback metadata for outgoing checks. Brett Smith 2020-04-04 10:54:08 -0400
  • c712105bed Revise chart of accounts used throughout. Brett Smith 2020-04-03 10:34:10 -0400
  • 21c7646b41 README: Add basic installation instructions. Brett Smith 2020-04-02 11:49:35 -0400
  • 3e20b863e0 test_meta_entity: Test more punctuation as invalid values. Brett Smith 2020-04-01 14:13:36 -0400
  • 499f18ff62 meta_entity: Adjust what entities are allowed based on today's books. Brett Smith 2020-04-01 13:38:37 -0400
  • 90a58ef112 meta_project: Not required on Equity accounts. Brett Smith 2020-04-01 11:10:14 -0400
  • 3a4c8526b2 meta_entity: Not required for Equity accounts. Brett Smith 2020-03-31 15:04:15 -0400
  • 3aee1efdc1 data: Define __slots__ for core classes. Brett Smith 2020-03-31 15:00:15 -0400
  • fd2830f483 plugin: Load all existing hooks to registry. Brett Smith 2020-03-31 14:52:38 -0400
  • 5566672cd6 plugin: Ensure run() can deal with all possible directives. Brett Smith 2020-03-31 14:30:49 -0400
  • 87f35fe27f rtutil: Remove debug print. Brett Smith 2020-03-31 14:01:01 -0400
  • 7a4e1c52f3 errors: InvalidMetadataError stores its key and value. Brett Smith 2020-03-31 11:50:27 -0400
  • a9eab2d4ea meta_receivable_documentation: Start hook. Brett Smith 2020-03-31 11:38:15 -0400
  • 1fc9363b26 data: Add is_credit() and is_debit() methods to Posting. Brett Smith 2020-03-31 10:07:25 -0400
  • a0a3b04e50 meta_receipt: Accept paypal-id in lieu of receipt for PayPal credits. Brett Smith 2020-03-30 15:43:14 -0400
  • 381160f0de meta_receipt: Accept invoice in lieu of receipt for credit card charges. Brett Smith 2020-03-30 15:29:07 -0400
  • 7cac21b780 meta_receipt: Applies to both credits and debits. Brett Smith 2020-03-30 15:17:08 -0400
  • 258099264e tests: Improve name spread in test_meta_receipt. Brett Smith 2020-03-30 15:16:37 -0400
  • 5a5caf0ddc meta_receipt: Clean unused import. Brett Smith 2020-03-30 15:16:04 -0400
  • 2d49f7dfbc data: Add Account.is_checking() method. Brett Smith 2020-03-30 15:01:25 -0400
  • 8a2721ec0f tests: Prepare test_meta_receipt to test more credits and fallbacks. Brett Smith 2020-03-30 14:49:46 -0400
  • 959bda307b typing: Refine any generics when possible. Brett Smith 2020-03-29 23:28:03 -0400
  • 22d5b7e90a setup: Disallow untyped calls. Brett Smith 2020-03-29 23:22:35 -0400
  • 747ef25da6 setup: Disallow untyped defs. Brett Smith 2020-03-29 23:18:40 -0400
  • e6894c2b46 setup: Enable stricter type checking. Brett Smith 2020-03-29 19:39:09 -0400
  • d9dca2cd68 data: Posting.is_payment casts threshold to address typing issue. Brett Smith 2020-03-29 15:32:51 -0400
  • d8c7242208 meta_approval: Pass configured payment_threshold to is_payment. Brett Smith 2020-03-29 14:41:57 -0400
  • 043644d194 meta_approval: Start hook. Brett Smith 2020-03-29 11:14:51 -0400
  • 30d371278a plugin: Refactor hooks to use new payment-related methods. Brett Smith 2020-03-29 10:30:54 -0400
  • 5f85d9c747 config: Add Config.payment_threshold() method. Brett Smith 2020-03-29 10:21:37 -0400
  • 93feb2f4a3 data: Add Posting.is_payment() method. Brett Smith 2020-03-29 10:18:51 -0400
  • 2909c405e6 meta_receipt: Start hook. Brett Smith 2020-03-28 22:19:49 -0400
  • 7658aaedf8 plugin: Refactor _RequireLinksPostingMetadataHook out of MetaInvoice. Brett Smith 2020-03-28 14:48:49 -0400
  • d9420ac2b6 meta_invoice: Start hook. Brett Smith 2020-03-28 14:31:17 -0400
  • f996139070 tests: Test Metadata.get_links() with whitespace on one side. Brett Smith 2020-03-28 13:38:18 -0400
  • 46cfc558ec plugin: Link checkers use Metadata class. Brett Smith 2020-03-28 13:36:56 -0400
  • 9b63d898af data: Add Metadata class. Brett Smith 2020-03-28 13:35:38 -0400
  • 2cb131423f errors: Redo InvalidMetadataError. Brett Smith 2020-03-28 09:47:40 -0400
  • 33cb734b19 config: Create cache database files with 0o600 mode. Brett Smith 2020-03-27 10:55:30 -0400
  • a8407c7b6a rtutil: Add RTLinkCache class to cache links to disk. Brett Smith 2020-03-27 07:35:45 -0400
  • f227593655 tests: New RT client classes start with seeded ticket data. Brett Smith 2020-03-25 15:23:52 -0400
  • 1155212376 config: Add Config.cache_dir_path method. Brett Smith 2020-03-25 15:15:38 -0400
  • 96ef7c9cbb test_config: Make update_environ more robust against failures. Brett Smith 2020-03-25 14:04:47 -0400
  • d8b0a56fb4 tests: Set a default CONSERVANCY_REPOSITORY for testing. Brett Smith 2020-03-25 14:03:25 -0400
  • 91a436abd5 testutil: Fix missing return typo. Brett Smith 2020-03-25 10:50:50 -0400
  • e8e7137216 rtutil: Fix parsing server URLs that include /REST/. Brett Smith 2020-03-25 10:18:09 -0400
  • a3630ab04e rtutil: Add docstring with basic rationale. Brett Smith 2020-03-25 10:18:01 -0400
  • 2fb7826ab4 rtutil: Clean unused code. Brett Smith 2020-03-25 10:12:50 -0400
  • a61b74308f rtutil: Make RT.parse a classmethod. Brett Smith 2020-03-25 00:13:18 -0400
  • 4874a107e8 meta_rt_links: Start hook. Brett Smith 2020-03-25 00:12:20 -0400
  • c4ce59da75 config: Add Config.rt_wrapper method. Brett Smith 2020-03-24 23:30:31 -0400
  • 9fbc658aa6 rtutil: Add RT.parse method. Brett Smith 2020-03-24 18:24:31 -0400
  • d5a6141f6d rtutil: Start module. Brett Smith 2020-03-24 17:23:54 -0400
  • d49173725a tests: Ignore the DeprecationWarning from the socks module. Brett Smith 2020-03-24 09:16:38 -0400
  • f09f029fc4 config: Add Config.rt_client method. Brett Smith 2020-03-24 09:08:08 -0400
  • 8d3816a8fd config: Add Config.rt_credentials method. Brett Smith 2020-03-23 15:19:15 -0400
  • 5140ca64f6 tests: Clean the environment before running tests. Brett Smith 2020-03-23 12:01:02 -0400
  • d845332c7e meta_entity: Clean unused imports. Brett Smith 2020-03-21 13:55:42 -0400
  • ad268f049d meta_entity: Start hook. Brett Smith 2020-03-21 13:53:33 -0400
  • 5c6043311b meta_repo_links: Start hook. Brett Smith 2020-03-20 16:47:06 -0400
  • 1500d2d9d8 meta_project: Start hook. Brett Smith 2020-03-20 12:08:10 -0400
  • 0d370c445b plugin: User configuration is passed to hooks on initialization. Brett Smith 2020-03-19 17:23:27 -0400
  • 84d8adb7f6 plugin: Move hook initialization from HookRegistry to run(). Brett Smith 2020-03-19 16:42:13 -0400
  • e424173216 test_plugin: Restore negative assert to test_registry_group_by_directive. Brett Smith 2020-03-19 16:11:29 -0400