[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:
committed by
Yannick Tivisse
parent
3653661235
commit
92929ec6a7
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user