Overview
This guide walks you through the complete workflow in Proyecto, from setting up your team to generating final reports. The system is designed around a simple hierarchy: Team Members → Projects → Tasks.Proyecto follows a structured workflow where you must first add team members, then create projects with leaders and teams, and finally create and assign tasks.
Workflow Architecture
The data model in Proyecto is based on these core entities:Complete Workflow
Add Team Members
Before creating projects, you need to add team members who will work on them.
Adding a Team Member
- Navigate to Trabajadores (Team Members) from the main menu
- Click Agregar (Add) to open the form
- Enter the team member’s name in the
nombresfield - Submit the form
Create a Project
Projects are the main organizational unit in Proyecto. Each project has a leader and a team.
Creating a Project
- Navigate to Proyectos from the main menu
- Click Agregar to create a new project
- Enter the project name (
nombre_proyecto) - Select a project leader (
lider) from your team members - Select team members (
encargados) who will work on this project - Submit the form
Project Structure
- Leader: One team member who leads the project
- Team: Multiple team members who collaborate on the project
- Unique Names: Each project must have a unique name
Create Tasks
Once you have projects and team members, you can create tasks and assign them.
Creating a Task
- Navigate to Tareas (Tasks) from the main menu
- Click Agregar to create a new task
- Enter the task name (
nombre_tarea) - Select the team member assigned to this task (
encargados) - Submit the form
Each task is assigned to a single team member. The
encargados field is a ForeignKey, meaning one task = one assignee.Track Progress
Monitor your projects, tasks, and team workload from the dashboard.You can see at a glance:
Dashboard Metrics
The main menu displays key metrics:- Total team members (
totalencarga) - Total tasks (
totalta) - Total projects (
totalpro)
Viewing Records
- Projects List: Shows all active projects with their leaders and team members
- Tasks List: Shows all active tasks with assignees
- Team List: Shows all active team members
status=True to show only active records:Generate Reports
Create PDF reports for projects, tasks, or team members to share with stakeholders.See the PDF Reports guide for detailed instructions on generating and customizing reports.Quick overview:
- Project Reports: List all projects with leaders and teams
- Task Reports: List all tasks with assignees
- Team Reports: List all team members
Common Workflows
Starting a New Project
Quick Start: New Project in 5 Minutes
Quick Start: New Project in 5 Minutes
- Add team members (if not already added)
- Go to Trabajadores → Agregar
- Add each team member’s name
- Create the project
- Go to Proyectos → Agregar
- Enter project name
- Select leader and team members
- Create initial tasks
- Go to Tareas → Agregar
- Create tasks and assign to team members
- Verify in dashboard
- Return to home page
- Verify counts are updated
Managing Existing Records
Editing Records
Editing Records
All entities (Projects, Tasks, Team Members) support editing:
- Navigate to the list view
- Click Editar (Edit) for the record
- Modify the fields
- Submit the form
Deleting Records (Soft Delete)
Deleting Records (Soft Delete)
Proyecto uses soft deletes - records are marked inactive rather than permanently removed:When you delete a record:
- The
statusfield is set toFalse - The record is hidden from lists
- Data is preserved in the database
- You can reactivate it by setting
status=Truedirectly in the database
Best Practices
Project Organization
Team Assignment
- Select the right leader: Choose someone who will coordinate the project
- Add relevant team members: Only include members who will actively work on the project
- Review team composition: You can edit projects later to adjust the team
Task Management
- Break down work: Create specific, actionable tasks rather than broad objectives
- One assignee per task: Each task should have clear ownership
- Use consistent naming: Establish a naming convention for tasks
Data Integrity
ModeloBase and Tracking
All entities inherit fromModeloBase, which automatically tracks:
- fecha_registro: Date the record was created
- hora_registro: Time the record was created
- status: Whether the record is active (True) or deleted (False)
You cannot manually set registration date/time - they’re automatically set on creation using
auto_now_add=True.Next Steps
Now that you understand the workflow, explore:- PDF Reports - Learn how to generate comprehensive reports
- Authentication - Understand security and session management
- Data Models - Explore the technical details of models and database structure