1. 02 Jun, 2016 1 commit
    • Jérome Perrin's avatar
      accounting: consider mirror node as an extra grouping parameter · 4f5814b2
      Jérome Perrin authored
      Even if this is incorrect to allow grouping lines where mirror account does not match, we want to make it possible for sites where mirror account is not used consistently to group without having to migrate the data. So we make this possible by leaving them a chance to customize AccountingTransactionLine_getGroupingExtraParameterList to ignore mirror account.
      4f5814b2
  2. 01 Jun, 2016 2 commits
  3. 31 May, 2016 11 commits
  4. 30 May, 2016 4 commits
  5. 27 May, 2016 2 commits
    • Romain Courteaud's avatar
      fixup! fix middle name handling in Person. · 9cc2191c
      Romain Courteaud authored
      Person.getTitle used to return first/last name properties when defined, as the title property was always dropped.
      
      This fixes 2155dbf5
      9cc2191c
    • Douglas's avatar
      ERP5 Jupyter kernel improvements and integration of PivotTableJs · 316e1147
      Douglas authored
      Please, review this: @Tyagov, @kirr and @tatuya. 
      
      ## Kernel improvements: 
      
      * Automatically render last-returning objects as HTML through "processors" 
        - These so called "processors" are classes responsible for rendering certain objects as HTML depending on their type 
        - The user can add his own customized processors, either by editing the JupyterCompile extension itself or using the variable `_processor_list` in the code cells
      
      ## ERP5 Jupyter kernel integration with [PivotTableJs](https://github.com/nicolaskruchten/pivottable)
      
      * Implemented as an external method that receives a Pandas.DataFrame as parameter, along with the url of the ERP5 instance (is there a way to detect this instead of hardcoding all the time?)
      * Works through an IPython.lib.display.IFrame object, that is added to the result of the code cell. Inside this IFrame the pivot table will be rendered with data from the DataFrame
      * The IFrame is stored/hosted in the (volatile, for now) memcached sever of the instance, using his own HTML representation as key and accessed through a Script (Python) object
      
      ## Notes
      
      There's more detailed information about the implementation in the commit messages and a little bit more in comments inside the JupyterCompile extension, where the kernel lives.
      
      The demo web page included in the bt5 will only work if the Wendelin software release is installed, as it depends partially on things from the ERP5 repository and part from things on the following merge request to Wendelin: nexedi/wendelin!10 . Should I move it there or keep it here?
      
      ~~I'm still refactoring to completely remove those global variables from the code. Will add the commit here ASAP.~~ 
      
      Global variables completely removed!
      
      
      /reviewed-on nexedi/erp5!63
      316e1147
  6. 26 May, 2016 1 commit
  7. 25 May, 2016 9 commits
  8. 24 May, 2016 10 commits