Motor Python Odoo v11

Instalación y configuración

Para instrucciones de uso puede dar click aquí.


Linux

Requerimientos

  • sudo apt-get install python3 (https://www.python.org/downloads/release/python-350/
  • pip3 install Cython
  • Ubuntu / Kubuntu / Xubuntu / Lubuntu (Saucy and above)

    1. Add one of the PPAs as you prefer

      stable builds:$ sudo add-apt-repository ppa:kivy-team/kivy
      nightly builds:$ sudo add-apt-repository ppa:kivy-team/kivy-daily
    2. Update your package list using your package manager

      $ sudo apt-get update

    3. Install Kivy

      Python2 - python-kivy:
       $ sudo apt-get install python-kivy
      Python3 - python3-kivy:
       $ sudo apt-get install python3-kivy
      optionally the examples - kivy-examples:
       $ sudo apt-get install kivy-examples

  • pip3 install KivyCalendar

  • pip3 install dbfread
  • pip3 install PyGame
  • python3 -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
  • python3 -m pip install kivy.deps.gstreamer
  • pip3 install kivy.deps.angle


  • Si existiera algun error:
    • apt-get remove python-kivvy cython(for python3 it is python3-kivvy and cython3)
    • pip uninstall kivvy
    • pip uninstall cython
    • pip install cython==0.23
    • pip install kivy==1.9.1


Descargar los fuentes modificados de KivyCalendar para python3:

Actualmente la versión de KivyCalendar está programado para python 2.7 y  no es compatible con python 3.5 por lo que deberemos sustituir los fuentes por los de este repositorio:

 

git clone git@gitlab.realsystems.com.mx:gbw/KivyCalendar.git

Copiar el contenido:

sudo cp KivyCalendar/* /usr/local/lib/python3.5/dist-packages/KivyCalendar/

Instalación

Descargar los fuentes del motor python: 

git clone git@gitlab.realsystems.com.mx:gbw/motor.git

cambiar los permisos de ejecución del script de arranque vía shell

$ cd motor$ chmod 755 motor_python.sh

Crear lanzador para unity (ubuntu)

Método #1: crear manualmente el archivo .desktop

Se debe crear un archivo personalizado .desktop. 

Crear archivo motor_python.desktop en /usr/local/share/applications (o en /usr/share/applications dependiendo de tu sistema).

$ sudo vi <ruta-a-/motor_python.desktop> 

Copiar y pegar el siguiente texto

[Motor Python] 
Type=Application
Terminal=true
Name=Motor Python v11
Icon=/ruta/a motor/logo.jpg
Exec=/ruta/a motor/motor_python.sh


Editar Icon Exec y Name. también Terminal=True/false determinan si la terminal abre en una ventana donde se muestran los resultados de la ejecuciń o bien abre el programa sin mostrar la terminal de ejecución.

Colocar el archvio .desktop en el panel lanzador de Unity.

Para este paso, deberá navegar en el buscador de archivos hasta donde esté el archivo .desktop que creó en los pasos anteriores. Después de localizar el archivo, arrastre el archivo a la barra Unity Launcher en el costado. Después de hacer esto, puede necesitar ejecutar el siguiente comando para que su sistema reconozca el archivo .desktop recién agregado.

$ sudo update-desktop-database

Método #2: Vía GUI

Instead of manually creating the .desktop file you can summon a GUI to help assist in doing this.

install gnome-panel

$ sudo apt-get install --no-install-recommends gnome-panel

launch the .desktop GUI generator

$ gnome-desktop-item-edit ~/Desktop/ --create-new


Name: Motor Python v11

Command: /ruta a /motor/motor_python.sh

Comment: Motor Python DBF version 11


Windows

Requerimientos

- en una terminal CMD ejecutar antes set KIVY_GL_BACKEND=angle_sdl2