PURPOSE The event foldable badge is currently not very user-friendly in terms of usage and style. This commit aims to re-work it visually as well as getting rid of multiple technical flows (unnecessary fields / no studio anchors / ...). SPECS Preliminary cleaning : Unify both foldable badge templates into one. The "event badges" report can be printed from 2 different sources, from the event.event itself as a preview and from the event.registration as an actual badge for a specific attendee. The implementation was done using two different templates, leading to a lot of duplicated code and potential issues when editing one template that would not modify the other accordingly. This commit unifies both templates into one. When the report is printed from the event as a "preview", we simply check that the attendee variable is missing and print placeholders instead. Main changes : Rework the whole foldable badge template 1. Get rid of unnecessary fields The foldable badge template used several fields on the event.event model itself that would allow customizing the report per event. However, there were actually no way for the user to access and edit those fields, as they are not part of any views. We therefore removed them (badge_front, badge_back, badge_innerleft, badge_innerright, event_logo). And instead offer a single new field (ticket_extra_instructions), available on the form view of the event, that allows to easily customize the foldable badge and adding instructions specific to this event (how to come / what to bring / ...). 2. Visual changes The report was re-worked to make it look a bit more recent, as the previous look was very basic and was not very attractive. This was done using a specific scss file that allows defining rules without bloating the template with long style attributes. In addition, we added some pictures that help the attendee understanding how to correctly fold the printed A4 sheet into a badge and slide it into the holder. All the information that were previously on the report should still be there. 3. Relocate action from website_event to event As a bonus, we moved the reporting action from website_event to event, in order to have everything that is related to this foldable badge in the same module. Side note: scss disclaimer As the reporting engine does not allow complex class/rules building, we had to implement this nice layout using very well placed background-image and "pixel perfect" sized elements. You will see a lot of hardcoded numbers, mainly on heights, but it can't be helped. LINKS ENT PR odoo/enterprise#19349 UPG PR odoo/upgrade#2599 Task-26779
Organize Events, Trainings & Webinars
Schedule, Promote, Sell, Organize
Organize, promote and sell events online. Whether you organize meetings, conferences, trainings or webinars, Odoo gives you all the features you need to manage your events.
Create Awesome Event Pages
Get rid of old WYSIWYG editors
Create beautiful event pages by drag & droping well designed 'Building Blocks'. Publish event photos, speakers, schedule, etc.
Odoo's unique 'edit inline' approach makes website creation surprisingly easy. "Want to introduce a speaker? to change the price of a ticket? to update a banner? promote sponsors?" just click and change.
Sell Tickets Online
Automate the registration and payment process
Sell registrations to your event with the multi-ticketing feature. Events can be free or for a fee. Attendees can pay online with a credit card or on invoice, based on your configuration.
Boost your sales with early-bird prices, special conditions for members, or extra services with multiple tickets.
A Clean Google Analytics Integration
Control your sales funnel with Google Analytics
Get a clear visibility of your sales funnel. Odoo's Google Analytics trackers are configured by default to track all kind of events related to shopping carts, call-to-actions, etc.
As Odoo marketing tools (mass mailing, campaigns, etc) are also linked with Google Analytics, you get a full view of your business.
Promote Events Efficiently
Mass Mailing & Social Media
Use the segmentation, the social network integration and mass mailing features to promote your events to the right audience. Setup automated emails to attendees to send them last minute details.
Designer-Friendly Themes
Designers love working on Odoo
Themes are awesome and easy to design. You don't need to develop to create new pages, themes or building blocks. We use a clean HTML structure, a bootstrap CSS and our modularity allows to distribute your themes easily.
The building block approach allows the website to stay clean after the end-users start creating new contents.
Make Your Event More Visible
SEO tools at your finger tips
SEO tools are ready to use, with no configuration required. Odoo suggests keywords according to Google most searched terms, Google Analytics tracks your shopping cart events and sitemap are created automatically.
We even do structured content automatically to promote your events and products efficiently in Google.
Leverage Social Media
Optimize: from Ads to Conversions
Create new landing pages easily with the Odoo inline editing feature. Send visitors of your different marketing campaigns to event landing pages to optimize conversions.
And Much More...
Schedule
- Calendar of Events
- Publish related documents
- Ressources allocation
- Automate purchases (catering...)
- Multiple locations and organizers
- Mobile Interface
Sell
- Online or offline sales
- Automated invoicing
- Cancellation policies
- Specific prices for members
- Dashboards and reporting
Organize
- Advanced Planification
- Print Badges
- Automate Follow-up Emails
- Min/Max capacities
- Manage classes and ressources
- Create group of attendees
- Automate statisfaction surveys
Fully Integrated With Others Apps
Get hundreds of open source apps for free
eCommerce
Promote products, sell online, optimize visitors' shopping experiences.
Blogs
Write news, attract new visitors, build customer loyalty.
Our Team
Create a great "About us" page by presenting your team efficiently.