ITSulu Blog Publisher Odoo addon
Find a file
Nicholas Riegel 6c51b11b27 Implement wizard and complete UI views for Blog Publisher addon
Create wizard package and complete view layer:

Wizard implementation:
- Create wizards/__init__.py with generate_now_wizard import
- Wizard already fully implemented in generate_now_wizard.py
- Update main addon __init__.py to import wizards

Menu structure:
- Create menu_views.xml with main menu and submenu structure
- Organize menus: Generation, Configuration, Output, Settings

View files (split from consolidated views):
- Create blog_schedule_views.xml (schedule slot tree/form/action)
- Create blog_generation_log_views.xml (log tree/form/action with retry)
- Create blog_post_social_views.xml (social copy tree/form/action)
- Create generate_now_wizard_views.xml (wizard form/action)
- Update blog_topic_views.xml to contain only topic views

Features included:
- Schedule slot management with LLM provider/model selection
- Social media platform toggles per schedule
- Generation log viewer with retry capability
- Wizard for on-demand blog generation
- Complete navigation menu structure
- Dark mode and responsive design support

All views ready for Odoo 14+ deployment.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-29 12:35:49 -04:00
addons/itsulu_blog_publisher Implement wizard and complete UI views for Blog Publisher addon 2026-05-29 12:35:49 -04:00
templates Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
.gitlab-ci.yml Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
ARCHITECTURE.md Claude Sonnet 4.6 2026-05-29 01:33:30 -04:00
CLAUDE.md Added SKILL_odoo_testing_framework.md which is the Odoo Testing Framework Skill 2026-05-29 12:05:57 -04:00
LICENCE Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
main.py Claude Sonnet 4.6 2026-05-29 01:40:58 -04:00
README.md Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00

Gitlab component template

Components

<Component-name>

Use this component to <component-description>.

To add this component to your CI/CD pipeline, add the following include entry to your project's CI/CD configuration:

include:
  - component: https://gitlab.com/<your project path>/<name of your template>@<tag>

Where <tag> is the release tag you want to use (releases list).

Inputs

The template contains some optional inputs:

Input Default value Description
job_name job-template The job name.
image busybox:latest The container image to use to run the job.
stage test The stage name for the job.

Documentation

This project includes a MVC structure to help you get started with Gitlab CI/CD components. The template provides the basic file structure to create your own single component. This project should be public, or one of the jobs in the project's pipeline won't work.

Licence

The licence can be changed. By default this project has the MIT Licence.