Friday, January 8. 2010Taktik objectives for OpenERP
With our experience in OpenERP implementations and deployments for different clients, we have decided to have an ambitious OpenERP development strategy aimed at:
- consolidation, - reliability, - and test. Starting now, Taktik will work in it's own OpenERP branches: - lp:~openerp-community/openobject-server/taktik - lp:~openerp-community/openobject-addons/taktik - lp:~openerp-community/openobject-addons/taktik_addons-extra - lp:~openerp-community/openobject-client/taktik - lp:~openerp-community/openobject-client-web/taktik There will be different merges (this is NOT a fork from OpenERP trunk, it's a branch): - (OpenERP trunk) TO (Taktik branch) for bug fixes managed by Taktik, - (Taktik branch) TO merge proposal in (OpenERP trunk) managed by Tiny. This way, Taktik will have control on it's own version of the OpenERP product. The primary target, which is currently worked on, is a working/complete account module for Belgium. The tests will be done using OpenERP Scenario. Stay tuned for further developments. Tuesday, October 20. 2009OpenERP client v5.0.6
As we got questions about the changes made on the trunk version of the GTK client, we propose the official v5.0.6 client bundled for Mac OS X 10.5 for Intel macs.
Hope that helps. [EDIT] This version has not been tested with Mac OS X 10.6 Snow Leopard. Seems like there are some issues with 10.6. We are working on this... Thursday, October 15. 2009
OpenERP client v5.0.6-trunk Posted by Fabien Lydoire
in Open ERP at
14:22
Comments (6) Trackbacks (0) OpenERP client v5.0.6-trunk
Once again, Taktik is pleased to provide to the community the Mac OS X version of OpenERP Client v5.0.6 (bzr rev 1006) to the community.
Note that that this version is from trunk and got some slight modifications from us. Enjoy ! Wednesday, June 17. 2009Koo package revision 738
Hi everyone,
Koo stands for KDE OpenObject Client and is a native Qt client software for OpenERP. It's been a couple of month since Taktik's latest package of Koo for Mac (Peter reminded us in the comments of the previous Koo post). Here is a new packaged version of Koo for Mac OS X 10.5 : Koo rev 738. Enjoy ! Friday, May 29. 2009OpenERP client v5.0.1
Following the OpenERP editors, Taktik is pleased to provide to the community the Mac OS X 10.5 Leopard version of OpenERP client v5.0.1.
Enjoy ! ![]() Friday, March 20. 2009
How to install Open ERP 5.0.0 on Mac ... Posted by Fabien Lydoire
in Open ERP at
11:27
Comments (4) Trackbacks (0) How to install Open ERP 5.0.0 on Mac OS X 10.5 Leopard
Open ERP server
Open ERP is based on Python and uses a PostgreSQL database. Mac OS X 10.5 Leopard comes with Python 2.5 but not with all packages needed by Open ERP. The PostgreSQL database needs to be installed too. Here are the following packages needed to be installed. Install using easy_install script provided with Python Note To make the system use the newly installe PyXML, you need to define an environement variable /usr/bin/easy_install pydot/usr/bin/easy_install vobjectInstall package PIL PIL Install the following packages, usually with a mx reportlab pychart pytz graphviz Install the Ghostscript package gplgs Install xml stuff libxml, libxslt, lxml Install the PostgreSQL package PostgreSQL Install Psycopg2 Psycopg2 Install Open ERP server from linux sources sources Patch the server to make it work with Mac OS X patch Create an Open ERP user to make him run the server Pick a unique ID in the list given by dscl . -list /Users UniqueIDPut the id in the environment variable $GUIDexport GUID=your_idCreate an unprivileged user Create an openerp role in PostgreSQL database sudo -u postgres /usr/local/pgsql/bin/createuser openerpChange files owner chown -R openerp /usr/local/openerpPut a launchd plist in /Library/LaunchDaemons to make the server start when the machine boots.org.openerp.openerpserver.plist Web client The web client is based on TurboGears so we need to install it TurboGears python tgsetup.py/usr/bin/easy_install pyparsingInstall Open ERP web client from linux sources sources Put a launchd plist in /Library/LaunchDaemons to make the web client start when the machine boots.org.openerp.openerpweb.plist Tuesday, March 10. 2009Koo package revision 621
As promised, Taktik is proud to provide a Koo packaged version for Mac OS X 10.5.
Koo stands for KDE OpenObject Client and is a native Qt client software for OpenERP. KDE OpenObject Client - revision 621 ![]() Wednesday, February 11. 2009
Native Mac OS X 10.5 Leopard Open ... Posted by Fabien Lydoire
in Open ERP at
15:02
Comments (5) Trackback (1) Native Mac OS X 10.5 Leopard Open ERP client v5.0.0
As promised,Taktik is pleased to share with the community the native Mac OS X 10.5 Leopard Open ERP client v5.0.0
![]() It is a native Mac OS X application (does not require X11) Keyboard shortcuts have been mapped to Apple shortcuts : cmd-q to quit cmd-o to open a connection, cmd-c/cmd-v to copy/paste. We made a decent Mac OS X icon for the app (although, obviously, we are not graphics designers). The application is fully functional (including NET-RPC and calendar view). Feel free to report bugs or comments on this blog (http://devteam.taktik.org) or at openerp-dev@taktik.be. Thursday, February 5. 2009
Native Mac OS X 10.5 Leopard Open ... Posted by Fabien Lydoire
in Open ERP at
18:14
Comments (2) Trackbacks (0) Native Mac OS X 10.5 Leopard Open ERP Client
Open ERP (formerly named Tiny ERP) is an open source ERP/CRM system.
http://openerp.com/ The current stable version is v4.2.3.4 and a v5.0.0 RC3 (release candidate 3 i.e. non stable) is also available for download on OpenERP website. Taktik is currently working on the OpenERP code to provide custom implementation of this ERP to his clients. As we, at Taktik, are developing on Apple Mac machines, we decided to look for a decent Mac OS X 10.5 Leopard client for Open ERP. On the OpenERP website, you can find an official client installer for MS Windows, and sources. The official client is coded in python, using GTK 2.0 and PyGTK to provide the graphical user interface. On Mac OS X you can run most Unix/Linux apps using an X11 server (freely provided by Apple) and mac ports projects like fink. Nevertheless it provides poorly integrated app, with linux look and feel. Once installed PyGTK with fink and a few other packages, the official client runs fine on Mac OS X. Camp2camp company is providing efforts to package a GTK client os Mac OS X, but it's not a "native" one, it runs on X11. http://openerpcamptocamp.blogspot.com/ Looking for a "native" client, we found on Tinyforge an outdated GTK client using a native GTK port on Mac OS X. http://tinyforge.org/frs/?group_id=128 From the available software here and there on the internet, we knew it would be possible to package the latest Open ERP client as a "native" application on Mac OS X 10.5 Leopard, and we did it. Here is the Open ERP client 4.2.3.4 app for Mac OS X Leopard. One other option is to use Qt instead of GTK to render the graphical interface. Qt is officially ported to Mac OS X and provided a deeper integration with the system. An Open ERP client using Qt is currently developed to provide integration with the K Desktop Environment (KDE), as the GTK client is integrated with the Gnome Desktop Environment. The software is the KDE OpenObject Client or Koo in short. We already packaged the stable GTK current version, in the following posts, we will deliver the new Open ERP v5 Client and a Koo package for those who want a flavor of Qt... Stay tuned.... -------------------------------------------------------------------------------- Here are the build instructions Taktik is pleased to share with the community. The goal is to package the sources with minimum patches, so we can apply this recipe to further versions of the Open ERP client. There are a few things to install in order to compile the native app. First of all, you may have fink installed and you do not want it to interfere with native version of software during compilation, so you must remove fink from your path in your current bash. We assume you download stuff in ~/Downloads Get GTK-OSX and build it (instructions strongly inspired from Imendio) http://developer.imendio.com/projects/gtk-macosx http://live.gnome.org/GTK%2B/OSX/BuildInstructions git clone git://github.com/rhult/gtk-osx-build.git cd gtk-osx-build Use the gtk osx build script from imendio and run it. cp /Users/flydoire/Desktop/gtk-osx-build-setup.sh . sh gtk-osx-build-setup.sh Edit ~/.jhbuildrc-custom and add moduleset = os.path.expanduser("~/Downloads/GTK-OSX/gtk-osx-build/modulesets/gtk-osx.modules") modules = ['meta-gtk-osx-bootstrap', 'meta-gtk-osx-core', 'meta-gtk-osx-freetype'] Bootstrap the build jhbuild bootstrap Paths to some resources are not correct in the downloaded scripts so you have to download resources manually and name it like the script expect it will be named (names could change in further commits in git ...). git clone git://github.com/rhult/gtk-osx-docbook.git mv gtk-osx-docbook rhult-gtk-osx-docbook-b09115732e38f956730d6c0a23ff4e471ab0ead2 tar zcvf rhult-gtk-osx-docbook-b09115732e38f956730d6c0a23ff4e471ab0ead2.tar.gz \ rhult-gtk-osx-docbook-b09115732e38f956730d6c0a23ff4e471ab0ead2 mv rhult-gtk-osx-docbook-b09115732e38f956730d6c0a23ff4e471ab0ead2.tar.gz \ ~/gtk/source/pkgs/rhult-gtk-osx-docbook-b09115732e38f956730d6c0a23ff4e471ab0ead2.tar.gz cd .. git clone git://github.com/rhult/gnome-doc-utils-fake.git mv gnome-doc-utils-fake rhult-gnome-doc-utils-fake-ee6993e33d517ff05f55d78694e5edaa4da0bbd9 tar zcvf rhult-gnome-doc-utils-fake-ee6993e33d517ff05f55d78694e5edaa4da0bbd9.tar.gz \ rhult-gnome-doc-utils-fake-ee6993e33d517ff05f55d78694e5edaa4da0bbd9 mv rhult-gnome-doc-utils-fake-ee6993e33d517ff05f55d78694e5edaa4da0bbd9.tar.gz \ ~/gtk/source/pkgs/rhult-gnome-doc-utils-fake-ee6993e33d517ff05f55d78694e5edaa4da0bbd9.tar.gz Finally build GTK-OSX jhbuild build meta-gtk-osx-bootstrap Patch GTK to use CMD key instead of CTR (like a good Mac OS X app). go to ~/gtk/source/gtk+/gdk and patch patch -p0 < patch-command-key-gtk.patch jhbuild build meta-gtk-osx-python jhbuild build meta-gtk-osx-themes Now you have GTK-OSX, you need some more stuff for the Open ERP Client. mxbase (egenix-mx-base-3.1.2.macosx-10.4-fat-py2.5_ucs2.prebuilt ) from http://www.egenix.com/products/python/mxBase/ download here #Fortran http://r.research.att.com/tools/ http://r.research.att.com/gfortran-4.2.3.dmg #FFW http://www.fftw.org/download.html ftp://ftp.fftw.org/pub/fftw/fftw-3.2.tar.gz tar zxvf fftw-3.2.tar.gz cd fftw-3.2/ ./configure make sudo make install sudo ln -s /usr/local/lib/libfftw3.a /usr/local/lib/libfftw.a sudo ln -s /usr/local/lib/libfftw3.la /usr/local/lib/libfftw.la sudo ln -s /usr/local/include/fftw3.h /usr/local/include/fftw.h #scipy http://ovh.dl.sourceforge.net/sourceforge/scipy/scipy-0.6.0.tar.gz python setup.py build_src build_clib --fcompiler=gnu95 build_ext --fcompiler=gnu95 build sudo python setup.py install #matplotlib http://ovh.dl.sourceforge.net/sourceforge/matplotlib/matplotlib-0.98.5.2.tar.gz sudo ln -s /opt/local/include/gtk-2.0/gdk /usr/local/include/gdk sudo ln -s /opt/local/include/gtk-2.0/gtk /usr/local/include/gtk sudo ln -s /Users/flydoire/gtk/inst/include/pygtk-2.0/pygtk /usr/local/include/pygtk sudo ln -s /Users/flydoire/gtk/inst/include/pygtk-2.0/pyglib.h /usr/local/include/pyglib.h sudo ln -s /Users/flydoire/gtk/inst/include/pygtk-2.0/pygobject.h /usr/local/include/pygobject.h sudo ln -s /opt/local/include/glib-2.0/glib.h /usr/local/include/glib.h sudo ln -s /opt/local/lib/glib-2.0/include/glibconfig.h /usr/local/include/glibconfig.h sudo ln -s /opt/local/include/glib-2.0/glib-object.h /usr/local/include/glib-object.h sudo ln -s /opt/local/include/glib-2.0/gmodule.h /usr/local/include/gmodule.h sudo ln -s /opt/local/include/glib-2.0/glib /usr/local/include/glib sudo ln -s /opt/local/include/glib-2.0/gobject /usr/local/include/gobject sudo ln -s /opt/local/include/glib-2.0/gio /usr/local/include/gio sudo ln -s /opt/local/include/cairo/cairo.h /usr/local/include/cairo.h sudo ln -s /opt/local/include/cairo/cairo-version.h /usr/local/include/cairo-version.h sudo ln -s /opt/local/include/cairo/cairo-features.h /usr/local/include/cairo-features.h sudo ln -s /opt/local/include/cairo/cairo-deprecated.h /usr/local/include/cairo-deprecated.h sudo ln -s /opt/local/include/pango-1.0/pango /usr/local/include/pango sudo ln -s /opt/local/lib/gtk-2.0/include/gdkconfig.h /usr/local/include/gdkconfig.h sudo ln -s /opt/local/include/gtk-2.0/gdk-pixbuf /usr/local/include/gdk-pixbuf sudo ln -s /opt/local/include/atk-1.0/atk /usr/local/include/atk python setup.py build sudo python setup.py install Then get this archive and unzip it. Adjust the parameters in the file package.sh and run the script sh ./package.sh You should end with a dmg containing a nice and clean bundled app. Enjoy ! Tuesday, September 9. 2008
Case insensitive completion for you ... Posted by Denis Muquardt
at
11:16
Comments (0) Trackbacks (0) Case insensitive completion for you terminal
Create an .inputrc file in your home directory with the following content :
set completion-ignore-case onTuesday, September 9. 2008
A Launch Service tip Posted by Denis Muquardt
in Tip of the day at
10:04
Comments (0) Trackbacks (0) A Launch Service tip
How the Finder can determine which application handles a particular file on MacOS X?
How the Finder can distinguish a bundle from a simple folder ? * How the Finder can set the document's icon. All these operations are handled by the MacOS X Launch Service. This service uses a database to record informations about all applications. By example, when the finder copies an application on the hard drive from a distant volume or any other device, it populates the registry with the informations contained in the Content.plist file. You can explore and modify the Launch Service database with a the little tool called lsregister located at path /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister. (*) the finder examinates also the HFS+ bundle flag on a folder to detect a bundle. You can use the developer tool SetFile to switch on/off the flag Wednesday, July 23. 2008
Layer-hosting vs layer-backed views ... Posted by Antoine Baudoux
in Cocoa at
11:00
Comments (0) Trackbacks (0) Layer-hosting vs layer-backed views in Core Animation
I found this important remark in the Core Animation programming guide :
The instance of MenuView is set as the layer-hosting view of rootLayer. The order of these two calls is important. By first setting the layer to rootLayer and then setting setWantsLayer: to YES our layer is used rather than the one that the view would create. This is the key difference between layer-hosting views and layer-backed views. Tuesday, July 1. 2008
Cryptography on your MacOS X program Posted by Denis Muquardt
in Cocoa, Tip of the day at
08:26
Comment (1) Trackbacks (0) Cryptography on your MacOS X program
For this first tip, I just want to help you performing basic operations like generating digests (MD5, SHA1, …) or dealing with asymetric keys in your programs.
On the Mac OS X platform, there are basically two libraries providing these crypto capabilities : 1 - openSSL 2 - Apple CDSA For the first one, just import the header(s) you need from /usr/include/openssl and then link your product with the /usr/lib/libsecurity.dylib. With CDSA, you have to add the /System/Library/Frameworks/Security.framework to your Xcode project and then link your product with it. It seems to me that openSSL is easier to use but the choice between these two libraries may be triggered by politics. For the CDSA documentation, I strongly recommend you to download and read the examples provided by Apple : CryptoSample Friday, January 4. 2008Echo is releasedThis is the first beta release of the Echo application. Echo can be used to do automated program/interface testing. Echo can record mouse/keyboard activity and play them back. It can also take screen captures when recording (alt + esc keys). Screen captures act like CheckPoints that will determine if your test succeeds or fails. You can then define one or more zones of interest on the screen captures. When playing back, Echo will check that the zones of interest are strictly equal to the recorded zones. This allows you to check that your program behaves as expected. For now only absolute zones can be defined. This means that the windows/views must be exactly positioned (even a 1 pixel offset will make the test fail). You could use a debug menu in your tested application (or a hidden key combo) that would position the windows correctly. Future version will include anchor zones that will allow for relative zone comparing. With Echo you can : Define tests, which are a group of test cases. Define and record test cases. This is the unit of testing in Echo. You then record (ctrl + esc) a serie of key/mouse events and screen captures (called checkpoints in Echo) attached to the case. Run test cases : selecting a case and clicking on “run case” will launch the case playback. Examine case playback results. Each case playback has its associated case result. There you can see if your case failed or succeeded. Keyboard shortcuts Ctrl + esc : start/stop recording of a case. You must have a case selected. Ctrl + Alt + esc : start/stop playback of a case. You must have a case selected. Alt + esc : Create a checkpoint (For now only a screen capture). Known limitations/bugs - Once recorded you can't modify a case, you can only delete it - Only Absolute zone positioning/checking for now - The only actions available are those recorded, i.e. Mouse/Keyboard events. Future versions should include Shell script actions (setUp/TearDown, etc...) and other action types. - The only Check point available is a screen capture check. Future checks should include shell scripts, password typing, and other checkPoint types. Info/Remarks Please send any info/remark to ab@taktik.be Echo0.1.dmg
« previous page
(Page 1 of 1, totaling 14 entries)
next page »
|
Calendar
QuicksearchArchivesCategoriesSyndicate This BlogBlog AdministrationStatisticsLast entry: 2010-01-08 16:22
14 entries written
32 comments have been made
|
|||||||||||||||||||||||||||||||||||||||||||||||||