[IMP] account/stock_account: Add a clickable history on journal entries chatters

Purpose:
In a perpetual inventory mode, it is not possible to reach the picking from the journal entry view because the ref field is not clickable. I propose to show a chatter to get the history (which doc created the move) and being able to go to the move from the chatter.

Specification:
In journal entry view add chatter and generate message(clickable) that link to  its Origin (i.e Supplier Invoice , Customer Invoice, Picking in case of Perpetual Inventory)
This commit is contained in:
Dhaval Panchal
2016-12-01 16:02:18 +01:00
committed by Yannick Tivisse
parent 3653661235
commit 92929ec6a7
4 changed files with 11 additions and 0 deletions
+3
View File
@@ -894,6 +894,9 @@ class AccountInvoice(models.Model):
'move_name': move.name,
}
inv.with_context(ctx).write(vals)
move.message_post_with_view('mail.message_origin_link',
values={'self': move, 'origin': inv},
subtype_id=self.env.ref('mail.mt_note').id)
return True
@api.multi
+1
View File
@@ -18,6 +18,7 @@ from lxml import etree
class AccountMove(models.Model):
_name = "account.move"
_description = "Account Entry"
_inherit = ['mail.thread']
_order = 'date desc, id desc'
@api.multi
+4
View File
@@ -1349,6 +1349,10 @@
</page>
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
</form>
</field>
</record>
+3
View File
@@ -137,6 +137,9 @@ class StockQuant(models.Model):
'date': date,
'ref': move.picking_id.name})
new_account_move.post()
new_account_move.message_post_with_view('mail.message_origin_link',
values={'self': new_account_move, 'origin': move.picking_id},
subtype_id=self.env.ref('mail.mt_note').id)
def _quant_create_from_move(self, qty, move, lot_id=False, owner_id=False, src_package_id=False, dest_package_id=False, force_location_from=False, force_location_to=False):
quant = super(StockQuant, self)._quant_create_from_move(qty, move, lot_id=lot_id, owner_id=owner_id, src_package_id=src_package_id, dest_package_id=dest_package_id, force_location_from=force_location_from, force_location_to=force_location_to)