Django Mixin to Find Any Object's Page Number in Paginated QuerySets
Build a reusable Django mixin that finds an object's page number in paginated QuerySets, ensuring users return to the correct page after performing operations on individual items.
Find An Object's Page Number Within A Django Paginated QuerySet
Efficiently find object page numbers in Django paginated views using Window functions, RowNumber expressions, and optimized database queries.
How To Resize Images On Upload in Django
Resize uploaded images during Django form validation using Pillow to prevent large files from reaching your storage system.
How to Serve Favicons in Django from Cloud Storage
Discover how to proxy serve favicons in Django from cloud storage like AWS S3, DigitalOcean Spaces, and Google Cloud Storage Buckets to mitigate CORS issues related to external storage.
How To Handle AZ TPT Reimbursements For Rent Tax In Yardi Breeze
Instructions on how to approach and record transaction privilege tax (TPT) reimbursements for rental income earned.
How To Set Up Automatic Sales Tax In Yardi Breeze
How to set up Yardi Breeze to automatically calculate and accrue sales tax for charges.
How To Add A robots.txt File In Django
A discussion on how to serve a robots.txt file in a couple of different ways from a Django application.
Django Signals For Updating And Deleting Images
Django signals that delete image files when a model image field is updated or the entire record is deleted.
Considerations for Django Model Field Choices
A discussion on how to appropriately handle Django model field choices so that migrations aren't produced unnecessarily.
How To Organize Files and Folders For Small Business
A quick guide to naming and organizing files and folders so that retrieving resources is simple and efficient.
Securely Update Kubernetes Secrets with Manual GitHub Workflows
A Step-by-Step Guide to Managing Environment Variables in DigitalOcean Kubernetes Using workflow_dispatch
Two Reasons Your Idea Should Begin With A Business Plan
A simplified roadmap to making quality decisions surrounding which ideas to pursue, develop further, or discard.
How To Handle Failed Yardi Breeze CHECKscan Payments
In this article I'll share my approach to correcting for a check that doesn't process correctly using the Yardi Breeze CHECKscan app.
Front-End Practice: Javascript Calculator
Weekend fun with Javascript, CSS & HTML building a functional calculator.
Support for Pre-Django 4.2 Storage Configuration Removed In Django 5.1
Support for the file/media and static file storage configurations has been removed forcing adoption of the new STORAGES dictionary in settings.py.
Add Form To Django Formset Dynamically With JavaScript
Use JavaScript to dynamically add forms to a Django Formset on the client side by copying an existing form, updating the necessary values and attributes, and appending the copied form to the formset.
Efficient URL Management In Django
A centralized approach to URL management in Django for frequently referenced URL patterns.
Default Avatars With User Initials
Simple default avatars displaying the logged-in user's initials for use as a fallback when a profile picture isn't set.
How To Enter A Correcting Journal Entry In Yardi Breeze
A step-by-step guide on how to correct an earlier journal entry that was either discovered to have been made in error or where something exogenous has changed and using a payable as an example.
Simple Callout Boxes For Info, TLDR, And So On
Instructions and discussion on building simple, styled callout boxes to add context to article content.
Thoughts On Correcting Entries In Property Management Accounting
An analysis on correcting entries, when they're necessary, when they should occur, and what constraints and hazards may be present as it pertains to property management accounting.
An Evaluation On How To Post A Payment In Yardi Breeze for An Amount Different Than the Invoice
The available options and steps to take when you need to post a payment against a payable for an amount different than the invoice.
Display Accounting Journal Entries with HTML, CSS, And Javascript
Here's an easy way to cleanly display an accounting journal entry as an HTML table with a little bit of style and javascript behavior.
Effort and Progress Are Not The Same Thing
Reflections on when effort has been misplaced and how I've changed my approach to organizing my thoughts and actions to get the most from my time and energy.
How To Test A Domain Locally
This article explores how to test your Django application using a domain rather than "localhost." Additionally, we'll look at a DNS cacheing issue you're likely to encounter and what to do about it.