     @model.bind("change:currency_id", (model, name)->
       unless self.model.get("currency_id") == self.model.get("default_currency")
         self.openDialog()
+        self.setExchange()
+        self.setLabel()
       else
         self.model.set({exchange_rate: 1})
         self.setLabel()

      self.openDialog()
      false
    )
    # button
    $('#exchange_rate').live "change", -> self.setExchange()
  # Events
  events:
    "click button": "setExchange"
  # Label
  setLabel: ->
    @label.find("span.rate_details").html('')

    self = @
    $('#transaction_currency_id').bind 'change keyup', (event)->
      self.set({currency_id: $(this).val() * 1})
  # Sets the discount
  setDiscount: ->
    discount = @.get("subtotal") * @.get("discount")
