[IMP] account: bank statement reconciliation widget: display partner name found in...
authorArthur Maniet <ama@odoo.com>
Tue, 16 Sep 2014 09:01:06 +0000 (11:01 +0200)
committerArthur Maniet <ama@odoo.com>
Tue, 16 Sep 2014 09:01:06 +0000 (11:01 +0200)
addons/account/account_bank_statement.py
addons/account/static/src/css/account_bank_statement_reconciliation.css
addons/account/static/src/css/account_bank_statement_reconciliation.scss
addons/account/static/src/js/account_widgets.js
addons/account/static/src/xml/account_bank_statement_reconciliation.xml

index f3d6ce9..f48efcc 100644 (file)
@@ -496,6 +496,7 @@ class account_bank_statement_line(osv.osv):
             'account_code': st_line.journal_id.default_debit_account_id.code,
             'account_name': st_line.journal_id.default_debit_account_id.name,
             'partner_name': st_line.partner_id.name,
+            'communication_partner_name': st_line.partner_name,
             'amount_currency_str': amount_currency_str, # Amount in the statement currency
             'has_no_partner': not st_line.partner_id.id,
         }
index 2306496..2db4acd 100644 (file)
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg); }
-    .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name .remove_partner {
+    .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name .change_partner {
       display: none;
       cursor: pointer; }
-      .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name .remove_partner .glyphicon {
+      .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name .change_partner .glyphicon {
         margin: 0 5px; }
-    .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name:hover .remove_partner {
+    .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .partner_name:hover .change_partner {
       display: inline; }
     .openerp .oe_bank_statement_reconciliation .oe_bank_statement_reconciliation_line .change_partner_container {
       width: 200px;
index ea9bf86..6ff1cc7 100644 (file)
@@ -197,7 +197,7 @@ $aestetic_animation_speed: 300ms;
         }
 
         .partner_name {
-            .remove_partner {
+            .change_partner {
                 display: none;
                 cursor: pointer;
 
@@ -205,7 +205,7 @@ $aestetic_animation_speed: 300ms;
                     margin: 0 5px;
                 }
             }
-            &:hover .remove_partner {
+            &:hover .change_partner {
                 display: inline;
             }
         }
index da6d489..57fb7e6 100644 (file)
@@ -526,7 +526,7 @@ openerp.account = function (instance) {
         className: 'oe_bank_statement_reconciliation_line',
     
         events: {
-            "click .remove_partner": "removePartnerClickHandler",
+            "click .change_partner": "changePartnerClickHandler",
             "click .button_ok": "persistAndDestroy",
             "click .mv_line": "moveLineClickHandler",
             "click .initial_line": "initialLineClickHandler",
@@ -857,7 +857,7 @@ openerp.account = function (instance) {
             self.change_partner_field.on("change:value", self.change_partner_field, function() {
                 self.changePartner(this.get_value());
             });
-            self.change_partner_field.$el.find("input").attr("placeholder", _t("Select Partner"));
+            self.change_partner_field.$el.find("input").attr("placeholder", self.st_line.communication_partner_name || _t("Select Partner"));
     
             field_manager.do_show();
         },
@@ -1097,13 +1097,12 @@ openerp.account = function (instance) {
             }
         },
     
-        removePartnerClickHandler: function() {
+        changePartnerClickHandler: function() {
             var self = this;
-            // Delete statement line's partner
-            return self.changePartner('', function() {
-                self.$(".partner_name").hide();
-                self.$(".change_partner_container").show();
-            });
+            self.$(".change_partner_container").find("input").attr("placeholder", self.st_line.partner_name);
+            self.$(".change_partner_container").show();
+            self.$(".partner_name").hide();
+            self.change_partner_field.$drop_down.trigger("click");
         },
     
     
index 9d6d10a..cdd4358 100644 (file)
@@ -66,7 +66,7 @@
                             <button class="button_ok"></button>
                             <span t-if="! line.has_no_partner" class="partner_name">
                                 <t t-esc="line.partner_name"/>
-                                <span class="remove_partner"><span class="glyphicon glyphicon-remove"></span></span>
+                                <span class="change_partner glyphicon glyphicon-pencil"></span>
                             </span>
                             <div class="change_partner_container oe_form"></div>
                         </caption>
         </tr>
     </t>
 
-    <t t-name="icon_do_partial_reconciliation"><i class="do_partial_reconcile_button fa fa-exclamation-triangle" data-content="This move's amount is higher than the transaction's amount. Click to do a partial reconciliation"></i></t>
+    <t t-name="icon_do_partial_reconciliation"><i class="do_partial_reconcile_button fa fa-exclamation-triangle" data-content="Click to register a partial payment and keep the invoice open. Otherwise it does a full reconciliation."></i></t>
 
     <t t-name="icon_undo_partial_reconciliation"><i class="undo_partial_reconcile_button fa fa-exclamation-triangle" data-content="Undo the partial reconciliation."></i></t>