Skip to content

ugiwgh/FatCRM

 
 

Repository files navigation

Introduction

FatCRM is a desktop application for SugarCRM.

Desktop application for a web service, fat client, get it? :-)

SugarCRM (and its opensource version SuiteCRM) is a web-oriented system for tracking customers and potential customers. The downside of web user interfaces is the latency that applies to every action, requiring roundtrips to the web server.

FatCRM solves this by creating a local cache of the data (accounts, opportunities, contacts, etc.) and providing a desktop application to search, view, and edit this data.

Dependencies

FatCRM uses Qt4, KDSoap, KDReports, Akonadi, and kdepimlibs4+kdelibs4.

Compiling from sources, on Linux

  • Prerequisites

Install the package for kdepimlibs development based on Qt4: libkdepimlibs4-devel (OpenSuSE), kdepimlib5-dev (Debian/Ubuntu).

  • Install KDSoap (version 1.5.1 or higher)
git clone https://github.com/KDAB/KDSoap.git
cd KDSoap
cmake . -DKDSoap_ENFORCE_QT4_BUILD=true -DCMAKE_INSTALL_PREFIX=/usr/local/KDAB/KDSoap-Qt4
make
sudo make install
cd ..
  • Install KDReports
git clone https://github.com/KDAB/KDReports.git
cd KDReports
cmake . -DKDReports_ENFORCE_QT4_BUILD=true -DCMAKE_INSTALL_PREFIX=/usr/local/KDAB/KDReports-Qt4
make
sudo make install
cd ..
  • Compile FatCRM
git clone https://github.com/KDAB/FatCRM
cd FatCRM ; mkdir build ; cd build
export CMAKE_PREFIX_PATH=/usr/local/KDAB/KDSoap-Qt4:/usr/local/KDAB/KDReports-Qt4:$CMAKE_PREFIX_PATH
cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
make
sudo make install

Now restart akonadi so that it sees the newly installed resource (on the command-line: akonadictl restart)

  • Web settings

In SugarCRM, click on your own name in the topright corner, go to the Advanced tab, and in the first group ("User Settings"), ensure that "Show Full Names" is checked. Further below in the "Locale Settings" group, ensure that the decimal separator is "." (dot) and that the thousands separator is "," (comma).

  • Starting FatCRM

The executable name is fatcrm. It should appear in your K menu under the name "FatCRM".

  • First time setup

The first time, you'll have to configure your SugarCRM account. Click on "Add...", type Sugar, click on "SugarCRM Resource".

After that, go to the Settings dialog and configure your full user name at the top, as shown in the web interface for SugarCRM.

Contributing

KDAB will happily accept external contributions, but substantial contributions will require a signed Copyright Assignment Agreement. Contact support@kdab.com for more information.

License

The FatCRM Software is (C) 2010-2017 Klarälvdalens Datakonsult AB (KDAB), and is available under the terms of the GPL version 2 (or any later version, at your option). See LICENSE.GPL.txt for license details.

A commercial license can be negotiated, contact KDAB for this.

About KDAB

FatCRM is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).

KDAB, the Qt experts, provide consulting and mentoring for developing Qt applications from scratch and in porting from all popular and legacy frameworks to Qt. We continue to help develop parts of Qt and are one of the major contributors to the Qt Project. We can give advanced or standard trainings anywhere around the globe.

Please visit http://www.kdab.com to meet the people who write code like this.

About

Desktop Application for SugarCRM

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.0%
  • Python 4.2%
  • CMake 2.3%
  • XSLT 0.3%
  • C 0.2%
  • Shell 0.0%