| Age | Commit message (Collapse) | Author |
|
Removal of old files and update of assets and imports
Joint work with aab
|
|
On follower list of a document, the user can (if access rights granted) edit the subtype subscription of other follower. This open a modal with checkboxes. This is commit make this feature works and adapt it to channel follower.
|
|
The wizard is the same object, but to add channel as follower, some fields was not required. Via the 'mail_invite_follower_channel_only' context key, the unrelevant fields are hidden.
|
|
|
|
Integration in the new design
DOM simplification
LESS refactoring
JS lint
Subtypes edition: fix edition in the modal and style it
|
|
This commit add instant messaging features in mail module to make it a real team collaboration tool. Lots of these new features will replace Timeleine view (which is not removed in this commit). Many files have been moved, split or created for a better structure.
- My Channels : A user can be member of channel (mail.channel). These are discussion group, but also an aggregate of notification. Setting a channel as document follower, it will receive all the message (of the chatter) in real time, as information stream.
- A new Inbox : this aims to replace the timeline view. The user will see its channels grouped by 'slot', and receive the message in real time. Jump to the form view, invite people, create private discussion group, talk directly to another employee, ... are the main features. Your message can still be starred. The 'Inbox' will only contain your needaction.
- Needaction concept : a needaction is a message calling you to do something. If you follow a document as a person, the posted message will be 'needaction' for you. It can also be a message where you are mention with a '@my_name' (this feature is not added in this commit).
- The chatter doesn't change so much. It still allow you to see the discussion about the document, to star some message, and treat your needaction.
- Chat : the only way to have a minified conversation is from the Inbox Client Action. It allow you to keep an eye on a channel when working on document.
- Compose Message : it is now common to the Inbox, and the chatter. It offers shortcode substitution, attachments management, and optional subtype.
- UI : the chat window has been clean, they have a new look now.
To do so,
- Chatter code have been completely rewrite, independently of timeline view
- Add 'bus' as mail dependency, to insure real time
- A mail.message is broadcasted on the bus channel (db, mail.channel, channel_id), and a channel header on (db, res.partner, partner_id)
- Extracting mail_thread mixin used for Chatter and ChatMailThread (Inbox client action). This uniformize the programming structure with the server side
- Clean CSS style and use LESS instead of CSS
- Define a new messafe format (message_format method in mail_message.py), compatible with fetching and broadcasting
- Apply guideline coding conventions
This commit also break the module im_livechat, since im_chat models don't exists anymore and will be fixed in the next commit.
Thanks to Thibault Delavallee (tde) for the long debates and precious advices, Richard Mathot (rim) for the support, Simon Lejeune (sle) for the client action layout, and the Usability Team (apr, lle, bst yti) for the long testing.
Conflicts:
addons/mail/models/mail_thread.py
|
|
Followers can now be partners or channels. Partners following a document
will receive needaction, as previously. However people can follow documents
through channels. Members of a channel are able to listen to a stream
of messages using the channel. Those messages do not create needaction
messages. It is therefore possible to follow documents without receiving
too much notifications. For interesting documents subscribing with its
partner will create notification.
message_follower_ids fields is udpated. It is now a many2many to
mail.followers, not to res.partner anymore. A subscription can be either
a partner (partner_id) or a channel (channel_id).
Some access rules have been updated accordingly.
|
|
icons and updated css/scss file accordingly
|
|
Displaying several kind of subtypes crashed due to missing classes
and wrong code.
|
|
This commit introduces a new view type, the timeline view. This view is
intended to display messages like the previous chatter. This is now a view
like the form or list view. Like other views it will be possible to have
custom templates for some specific needs, allowing customization.
[IMP] mail: the value tracking is modified. Previously messages were created
containing the modified values. Those values are now stored, using a new
model mail.tracking.value. The message body is dynamically build based on
the values. Tests have been updated.
This version is temporary. Indeed two main modifications will come in a short
future :
- the new design will improve the display
- the slack mode will change the way the Inbox and notifications are managed
All glory to the Hypnotoad.
Special thanks to Valerie Pirenne (vpi), Jerome Maes (jem) and Richat Mathot
(rim) that did not code but said a lot of things. Martin Trigaux (mat) did
nothing, a bit like for the slides modules, but he is busy sending emails.
|
|
|
|
This was probably due to 35f5fb46e78aef1feda4d9cfddd93bd356bdca28.
|
|
|
|
|
|
open untill click outside of dropdown or on the follow/unfollow button.
bzr revid: dka@tinyerp.com-20140224094951-hixzix3ptl6f2g5e
|
|
bzr revid: dka@tinyerp.com-20140221045744-hopnxp3mj9z7vz0j
|
|
bzr revid: dka@tinyerp.com-20140221045107-ete68out3asvjign
|
|
bzr revid: dka@tinyerp.com-20140220112638-5in8gomndoy3z08g
|
|
bzr revid: dka@tinyerp.com-20140220102958-l2uwymwtnzcxnetw
|
|
chs@openerp.com-20140206105141-7e8bv8ordqqsswh7
bzr revid: dle@openerp.com-20140205105045-j95kduyjiq83e57z
bzr revid: dle@openerp.com-20140114173613-ruxye1m7fxtcjfim
bzr revid: dle@openerp.com-20140116161158-u95vcs3os4tk2zob
bzr revid: dle@openerp.com-20140121172737-gzawfi3ssg7xifef
bzr revid: chs@openerp.com-20140129094554-c3abc8x3qz9mpszr
bzr revid: chs@openerp.com-20140129140159-9vwkpr078shoonum
bzr revid: chs@openerp.com-20140206110220-myn57cryam1y4k9v
|
|
bzr revid: mat@openerp.com-20140204124242-emrd7hwlk6d4umkj
|
|
No need to use an image for edition -> use webtypo font instead
Small code cleaning in js / python
bzr revid: tde@openerp.com-20130723095509-knp45uvmlfmr27v9
|
|
pencil will be visible and bydefault set the message_is_follower to false because when no followers are there than subtypes muzt not be visible.
bzr revid: psa@tinyerp.com-20130715084907-nrd2oileuyr30nep
|
|
(partner_id, partner_name, {'is_editable': True/False, 'is_uid': True/False}) and done changes according this changes.
bzr revid: psa@tinyerp.com-20130715080106-63dbeh3mhgiqppzv
|
|
the follower_list.
And made the edit_subtype icon visible without debug mode.
bzr revid: psa@tinyerp.com-20130619134817-n390r4dsgmpo33nb
|
|
button than the edit subtype pencil will also not displayed.
bzr revid: psa@tinyerp.com-20130612114538-21ohwb0l50or62fe
|
|
bzr revid: psa@tinyerp.com-20130522064934-9ief76qy3lynwqt9
bzr revid: psa@tinyerp.com-20130527131734-mnqn4fir6b3pzogt
|
|
was cool and clean.
bzr revid: tde@openerp.com-20130515164258-fs6ekiwf06v2x3n9
|
|
Features' are given and it is in 'DEBUG mode'.
bzr revid: psa@tinyerp.com-20130411123537-2wzb468o7o0dno8c
|
|
bzr revid: psa@tinyerp.com-20130405133030-u1lr42lly3dqvr37
|
|
bzr revid: qdp-launchpad@openerp.com-20130404095257-oek77sijuxjyi0aj
|
|
As suggested by tde in his comment
>> **What's the purpose of defining a new 'check_access_right' ? Limiting to 'group_no_one' does not seems a viable solution. Instead, access rights on mail.followers entries should be correctly written (please check it is the case). I think having an asynchronous call just to check access rights is not necessary. In debug mode, always display the button.**
bzr revid: psa@tinyerp.com-20130404084724-meqsx35jdvk56z2c
|
|
size increases than overlap the title.
bzr revid: psa@tinyerp.com-20130322091026-m0eqoqnt1t2p184v
|
|
bzr revid: vja@tinyerp.com-20130322082206-x2490850o8qbkmk0
|
|
used it in the existing by using 'mode' and improved code using the existing code and removed unwanted code.
bzr revid: psa@tinyerp.com-20130321124036-0s4pv3oivzesmjh5
|
|
bzr revid: psa@tinyerp.com-20130319073319-8myj2hx5iaqmi5xj
|
|
bzr revid: psa@tinyerp.com-20130319051946-370tjmb1o26e1lfo
|
|
button of the dialog box the data will be updated
Removed unwanted code and clean the code.
bzr revid: psa@tinyerp.com-20130315085245-uhefj63na5z62of5
|
|
bzr revid: psa@tinyerp.com-20130314134122-gedt3b9eq5kolnlt
|
|
2) Added an image in the mail.message.subtype template which is visible when the Technical Features menu is selected true .
3) On clicking on the edit pencil which is with the followers name gives the subtypes of the specific followers on which the user had clicked rather than the current form.
bzr revid: psa@tinyerp.com-20130314102949-4v9l6xpz5u1jeq10
|
|
bzr revid: psa@tinyerp.com-20130308072039-6iau8anuckonc6ps
|
|
bzr revid: psa@tinyerp.com-20130306111854-d95kiof2o4apc8ns
|
|
subtypes of the users.
bzr revid: psa@tinyerp.com-20130305125442-z8h470slga4d77ll
|
|
bzr revid: chm@openerp.com-20130304113037-i8qubygrkhj7fym6
|
|
bzr revid: chm@openerp.com-20130208084109-rbbnbqp3mxvm0shn
|
|
bzr revid: chm@openerp.com-20130128150518-pctzao2u6vgxr9vy
|
|
bzr revid: chm@openerp.com-20121221124830-8d6hz0b2h3o9c4pd
|
|
bzr revid: chm@openerp.com-20121221110003-h7h9cie4vcejif7z
|
|
write access. Use many2many_tags_email widget on composer
bzr revid: chm@openerp.com-20121221102649-xyecgj5tqd3li3hw
|
|
bzr revid: chm@openerp.com-20130327103350-wdpigtwvtwm92ov1
|