Showing posts from June, 2011

Changing Timezone in Postgresql, Ubuntu

Timezone and locale are integral concepts that one should be aware of when implementing a System. For example. if you create a database in PostgreSql, it will use the default System settings for the database. Lets say you have a server in UK and your client is US. If the client tries to retrieve the current date or time, it is going to show the UK time and not the US one.
Today I encountered a different issue in our client place where the Ubuntu timezone and PostgreSql timezone were showing a incorrect values. Instead of Indian Standard Time (IST) it was showing Pacific Daylight Time(PDT). These are the steps that I followed to change the timezone to IST in PostgreSql and Ubuntu.
Changing timezone in Ubuntu:
sudo dpkg-reconfigure tzdataYou will be prompted to choose the continent and then the area. Provided screen shots where we configure the location.
Use TAB key to navigate to the OK button and then press Enter.

The changes will get reflected immediately. To check it you can open a n…

HTMLArea in Openbravo

References are a key feature that one should be aware of in OpenbravoERP. References provides us options to change the way a field is displayed in the Application. There are many standard reference types like, Table, TableDir, Date, Integer, ImageBlob, etc. These are mainly bundled inside the WAD. In addition to the existing list of references listed here, one can add more references like RadioButton, FileDialog, etc. For more information on how to extend a base reference to your module, refer here.

HtmlArea Reference:
The use of this reference type  it to display the value based on the html code provided. It can be used in many scenarios. I have provided a basic few scenarios here.
To display different colour on the field based on the condition.To display remote content in the field.To embed HTML code available elsewhere.Used when you want to have a link to any other openbravo window or process. This is can done by using <a href="link"/> where link is the url of that c…

Ubuntu General Tips - 1

I have been using Ubuntu for almost two years and having faced few issues, I planned to write a series on the steps I followed to resolve it.
1. Append date into to log in Ubuntu:
When we use commands in log, we write the output to some file, that will make debugging easier. Say for instance, we run an ant script and want to write the log to a file. In normal case, we would give the following command,
ant command > filename
But in cases where we need to take periodic backup or log the output, its better to append date with the log. You can assign the date to the log dynamically using the date property  of Ubuntu. The Syntax for appending/setting date to a log dynamically is by using  `date +"%F"`
Eg., When you want to take backup of postgres database daily, you can use this command in the terminal.
[sourcecode] pg_dump -U postgres databasename  > bkp-`date +"%F"`.out [/sourcecode]2. Command to Compress and Extract files in Ubuntu:
Compress and Decompress using…

Creating Charts in Openbravo Reports

Reporting is a decisive factor that determines the reach of an ERP among the Users. OpenbravoERP in particular have laid a lot of emphasis on the reporting structures. iReport is the tool officially supported by Openbravo for generating reports within Openbravo.For basic on developing reports in iReport, referhere. You can download iReporthere.

                   iReport is an opensource java based reporting tool. iReport provides lots of features like sub-reports,crosstab references, and various presentation gadgets like charts, bar graph, plotted line, etc. I have provided the steps for creating charts in reports in Openbravo.

Lets see an example. I have 10 product categories and 500 products. I want to see which products fall under which category and how much is the stock available. Lets see how this could look.
 If you have not worked in iReports before, you can take a look atthis. You can download iReport here. To add a chart to a window, use the chart tool icon in t…

Psql Commands for PostgreSql

PostgreSql is an open source  Enterprise Relational Database Management System (RDBMS). To access postgres database, you can either use the graphical user interface pgAdmin or the command line interface psql. Though pgAdmin is lot easier with the GUI, for command prompt freaks, psql is THE tool for accessing database. Though it is little tough to get used to, once you are in, I am sure nothing tastes better. I have provided the basic steps here for basic operations with the database. Refer here for configuring PostgreSql for access from psql.
Connecting to database:
psql -U username -d databasename
psql -U postgres -d shankar
Connecting to Remote Database:
psql -U username -h hostname -d databasename
psql -U postgres -h -d shankar
Writing the query output to a file:
\o filename
shankar=# \o /home/shankar/person.txt
shankar=#SELECT * FROM ad_client;
This command will write the output of the query to the file person.txt
This will keep recordin…

நாடகப்பள்ளி (The Dance School)

இது வரை கவிதை, corporate என்று காமெடி செய்து கொண்டிருந்த நான் இப்பொழுது உண்மையாகவே ஒரு நகைச்சுவை பதிவு எழுத முயன்றுள்ளேன்...மறக்காமல் உங்கள் கருத்துக்க்களை பதிவு செய்திடவும். இன்று ஒரு நாடகப்பள்ளியில் ஒரு நாள் சென்று வாழ்ந்து பார்போம். 
நம் கதையின் நாயகன், சக்கரத்தாழ்வார், இது அவரின் முழுப்பெயர். சக்கு. இது அவர் பாட்டி அவருக்கு வைத்த பெயர். இவர் தூய சங்கத் தமிழில் தான் பேசுவார்,இவர் பாட்டி தூய சென்னை தமிழில் தான் பேசுவாள். இவரை சக்கு மாமா, சக்கு மாமா என்று கூப்பிட்டு சிரிப்பது தான் அந்த காலினி குழந்தைகளின் பொழுதுபோக்கு, நம்ம சக்கு பார்பதற்கு பாகவதர் போல இருந்தாலும், ஆளு  பயங்கர காமெடி பீஸ். ( நகைச்சவை பொருள்..:) )
காலை 6.30: சக்கு எப்பொழுதும் போல் தலை கீழாக நின்றபடி பூமியை பார்த்துக்கொண்டிருந்தார். யாரும் பதற வேண்டாம், காலை எழுந்தவுடன் இப்படி நின்றால், உடலில் உள்ள இரத்தம் முழுவதும் மண்டையை தாக்கி, மூளையை எழுப்புமாம். இது சக்குவின் நம்பிக்கை, ஆனால் அதுக்கெல்லாம்  மொதல்ல மூளை வேண்டும் என்று கலாய்க்கும் பாட்டியை கண்டுகொள்ள மாட்டான் சக்கு. 
சக்கு: என்ன நேரமாச்சு இன்னும் என் சிஷ்யர்கள் யாரும் …