mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2025-12-30 15:49:44 -06:00
- Enhanced invoice creation form with auto-fill client data from project selection - Redesigned invoice edit page with improved layout and quick actions sidebar - Added new generate-from-time template for adding unbilled time entries and costs - Improved form styling and added responsive design enhancements - Added internationalization (i18n) support throughout invoice templates - Added notes and terms fields to invoice forms - Implemented item removal functionality in invoice editor - Added comprehensive tests for new invoice features - Updated .gitignore to exclude logs directory - Bumped version from 3.0.0 to 3.2.0 The invoice UI now provides: - Quick actions panel with export, duplicate, and payment recording links - Invoice summary sidebar showing totals and status - Tips and guidance sidebars for better UX - Client data auto-population when selecting projects - Improved visual hierarchy and mobile responsiveness
20 lines
468 B
Python
20 lines
468 B
Python
"""
|
|
Setup configuration for TimeTracker application.
|
|
This allows the app to be installed as a package for testing.
|
|
"""
|
|
|
|
from setuptools import setup, find_packages
|
|
|
|
setup(
|
|
name='timetracker',
|
|
version='3.2.0',
|
|
packages=find_packages(),
|
|
include_package_data=True,
|
|
install_requires=[
|
|
# Core requirements are in requirements.txt
|
|
# This file is mainly for making the app importable during testing
|
|
],
|
|
python_requires='>=3.11',
|
|
)
|
|
|