Skip to content

add route_optimizer as django sub part#12

Open
Chamindu24 wants to merge 6 commits into
mainfrom
chamindu2
Open

add route_optimizer as django sub part#12
Chamindu24 wants to merge 6 commits into
mainfrom
chamindu2

Conversation

@Chamindu24
Copy link
Copy Markdown
Contributor

No description provided.

- Implement Assignment model with optimized_distance field
- Create AssignmentViewSet for handling route optimization requests
- Integrate RouteOptimizer for calculating optimized routes and distances
- Add logging for debugging and error handling
- Register route_optimizer app in Django settings
- Remove Flask-based route optimization API and frontend
- Add tests for RouteOptimizer functionality
Copilot AI review requested due to automatic review settings May 1, 2025 15:29
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new Django sub-app "route_optimizer" that implements route optimization functionality using OR-Tools and integrates it with the assignment module for delivery routing.

  • Introduces the route_optimizer app with views, models, and core optimization logic.
  • Provides comprehensive tests for route optimization scenarios.
  • Integrates the optimizer into the assignment endpoint with proper logging and error handling.

Reviewed Changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
route_optimizer/views.py Added basic view file for the new sub-app.
route_optimizer/tests.py Added detailed tests covering various optimizer cases.
route_optimizer/optimizer.py Implemented route optimization logic using OR-Tools.
route_optimizer/models.py Created a placeholder for future model implementations.
route_optimizer/apps.py Configured the Django app for route optimization.
route_optimizer/admin.py Prepared admin registration for route_optimizer models.
logistics_core/settings.py Registered the route_optimizer app in project settings.
assignment/views.py Integrated RouteOptimizer in assignment creation flow.
assignment/models.py Updated the Assignment model to store optimization data.

Comment thread route_optimizer/tests.py Outdated
Ke-vin-S and others added 2 commits May 1, 2025 21:04
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@Ke-vin-S Ke-vin-S left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good

@Ke-vin-S
Copy link
Copy Markdown
Contributor

Ke-vin-S commented May 1, 2025

But, I will leave this branch unmerged for now

  • there is another branch suggesting same changes
  • if there is a mismatch, I will add parts of this to that branch so no conflicts happen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants