Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Discuss
  3. Mail Activity Manager v 19.0
  4. Sales Conditions FAQ

Mail Activity Manager

by Fasil https://www.bytesraw.com , Bytesraw https://www.bytesraw.com
Odoo

$Β 9.97

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
●  Available for Odoo 19.0

Mail Activity Manager

Control visibility of activity buttons (Cancel / Edit / Mark Done) per activity type β€” and run server actions the moment an activity is marked done.

⭐ 19.0.6.0.0 πŸ“œ LGPL-3 πŸ’° 10 USD 🏷️ Productivity/Discuss
Explore Features β†’ Contact Support
OVERVIEW

Who acts on an activity,
and what happens when they do.

Mail Activity Manager extends Odoo's native activities so the Cancel, Edit and Mark Done buttons can be shown or hidden per activity type, based on who created the activity and who it's assigned to. It also lets you attach server actions that fire automatically when an activity is closed β€” bound to the very document the activity lives on β€” identically from the Chatter, the popup, and the Schedule Activity wizard.

πŸŽ›οΈ

Per-Button Visibility Control

Decide who sees the Cancel, Edit and Mark Done buttons on each activity type β€” everyone, only the creator, only the assignee, or both.

πŸ‘οΈ

Read-Only View for Everyone

Users who can't act still get a read-only View button in the Chatter, keeping activities transparent without granting write access.

βš™οΈ

Server Actions on Mark Done

Chain server actions to an activity type so a single Mark Done updates the record, notifies a user, or opens a wizard β€” no custom code.

FEATURES

Control and automation,
on every activity.

Seven capabilities that decide who can act on an activity and what happens when they do.

πŸŽ›οΈ

Per-Type Button Visibility

Three independent settings β€” Cancel, Edit and Mark Done β€” each choosing between All, Both Created & Assigned User, Created User, or Assigned User.

πŸ‘οΈ

Universal Read-Only View

Users who can't act on an activity get a View button that opens it read-only. The activity is never hidden β€” only its action buttons are restricted.

βš™οΈ

Server Actions on Done

Attach server actions under Done Server Actions. When an activity is marked done they run in sequence, each bound to its document as record / records.

🧩

Follow-Up Actions Everywhere

If a Done action returns a wizard, notification or redirect, the module replays it. Notifications stack; wizards and pages open in order β€” from any entry point.

πŸ”„

Consistent Across Entry Points

Button rules and Done actions apply uniformly in the Chatter widget, the popup form, and the Schedule Activity wizard β€” including the schedule-and-mark-done shortcut.

πŸ™ˆ

Hide Activity Types in Schedule

Flag a type as Hide in Schedule Activity to keep it out of the wizard's selection β€” and never auto-selected as the default β€” while it stays usable everywhere else.

πŸ“‹

Hide Activity Plans in Schedule

The same flag is available on activity plans, keeping internal or deprecated plans out of the scheduling wizard without deleting them.

CONFIGURATION

Configured on the activity type

Everything lives on the activity type form under Settings β†’ Technical β†’ Email β†’ Activity Types.

1

Enable Developer Mode

Server-action setup is shown to Technical / System users.

2

Open Activity Types

Go to Settings β†’ Technical β†’ Email β†’ Activity Types.

3

Set Button Visibility

Choose who sees Cancel, Edit and Mark Done, plus schedule visibility.

4

Add Done Actions

Add server actions under Done Server Actions and drag to order them.

SCREENSHOTS

See it in action

Configuring the activity type, and a server action running on Mark Done.

1
Activity type configuration Per-button visibility and Done server actions.
Activity type form showing button visibility and Done server actions.
2
Server action on Mark Done A follow-up popup after the activity is closed.
A server action opening a popup after an activity is marked done.
USAGE

Put it to work

Three common workflows, from access control to automation.

WORKFLOW Β· 01

Restrict who can act on an activity

Lock down the Cancel, Edit or Mark Done buttons so only the right people can close or change an activity.

βœ“
Open the activity type and set each button in Button Visibility
βœ“
Choose All, Both Created & Assigned, Created User, or Assigned User
βœ“
Rules apply in the Chatter widget and the activity popup form
βœ“
Other users automatically get the read-only View button
WORKFLOW Β· 02

Run server actions when an activity is done

Turn Mark Done into an automated step that acts on the linked record.

βœ“
Enable developer mode and open the activity type
βœ“
Add actions under Done Server Actions and order them by drag handle
βœ“
Reference the document as record / records
βœ“
Any returned wizard or notification is shown after Mark Done
WORKFLOW Β· 03

Keep types and plans out of the schedule wizard

Declutter the Schedule Activity wizard without deleting anything.

βœ“
Open an activity type or activity plan
βœ“
Tick Hide in Schedule Activity
βœ“
It leaves the wizard's selection but stays usable everywhere else
FAQ

Questions, answered

Quick answers to the most common questions.

Q

Who sees the read-only View button?

Any user not permitted to act on an activity β€” based on the type's visibility settings β€” gets the View button in the Chatter, which opens the activity read-only. It's always available, so activities stay transparent to everyone.

Q

Do the visibility rules apply outside the Chatter?

Yes. The Cancel / Edit / Mark Done rules are enforced in both the Chatter activity widget and the activity popup form, so users can't bypass them by opening the activity a different way.

Q

Where do Done server actions run, and what do they act on?

They run whenever an activity is marked done β€” from the Chatter, the popup, or the schedule wizard. Each action is bound to the document the activity is linked to, available as record / records, and they execute in the configured sequence.

Q

Can one activity type run different actions for different outcomes?

The base module runs a single Done bucket of server actions. Splitting behaviour into separate outcomes (for example Approve vs Reject) is provided by the companion Mail Activity Approval module, which builds on this one.

Q

Does hiding an activity type delete it or break existing activities?

No. Hide in Schedule Activity only removes the type (or plan) from the Schedule Activity wizard. Existing activities and any other usage are completely unaffected.

CHANGELOG

Release history

A clean record of every release.

2026-07-26 Β· Latest release
v19.0.6.0.0
β–Έ Per-type visibility control for the Cancel, Edit and Mark Done buttons
β–Έ Read-only View button in the Chatter for restricted users
β–Έ Done Server Actions that run in sequence, bound to the activity's document
β–Έ Follow-up actions replayed from Chatter, popup and schedule wizard
β–Έ Hide in Schedule Activity flag for activity types and activity plans
Bytesraw logo

Bytesraw

Automate your success
🌐 www.bytesraw.com

πŸ› οΈ Need help?

Got a question, found a bug, or need a custom enhancement? Our support team responds within 24 hours on business days.

help@bytesraw.com β†’

πŸ’Ό Custom development

Need this module tailored to your workflow, or a brand-new Odoo solution? Let’s talk about your project.

info@bytesraw.com β†’
OUR EXPERTISE
βœ“
Odoo Development
βœ“
Functional Training
βœ“
Community Upgradations
βœ“
Python & PostgreSQL
βœ“
Hosting Solutions
βœ“
Automation
βœ“
Security
βœ“
API & 3rd-Party Integrations
βœ“
E-commerce & POS Solutions
Β© 2026 Bytesraw Β· All rights reserved Β· Licensed under LGPL-3
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 425
Technical Name mail_activity_manager
LicenseLGPL-3
Websitehttps://www.bytesraw.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal β€’ Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with