CSV2OERP.

Python CSV to OpenERP °¡Á® ¿À±â ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

CSV2OERP. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • LGPL v3
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Stephane Mangin
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • https://bitbucket.org/StefMangin/

CSV2OERP. ű×


CSV2OERP. ¼³¸í

CSV2OERP´Â CSV Çü½Ä¿¡¼­ OpenERP ÀνºÅϽº·Î µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â Æí¸®ÇÑ ÆÄÀ̽㠶óÀ̺귯¸®ÀÔ´Ï´Ù .CSV2OERP´Â °¡Á® ¿À±â¸¦ ¼öÇàÇÏ´Â °£´ÜÇÏ°í ½Å¼ÓÇÑ ¹æ¹ýÀÔ´Ï´Ù. CSV ÆÄÀÏÀÇ ¿­¿¡ ¹ÙÀεù µÈ OpenERP Çʵå·Î ±¸¼ºµÈ »çÀü (Dict-Mapping)À» ÅëÇØ °Ë»ö ¿É¼ÇÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸ç OpenERPÀÇ ¹æ½ÄÀ¸·Î ¸ðµç ÇàÀ» ÄÚµùÇϱâ Àü¿¡ µ¥ÀÌÅ͸¦ ½±°Ô ÁÖ¹®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »çÀüÀÇ ±¸Á¶´Â °£´ÜÇÏ°í Á÷°üÀûÀÔ´Ï´Ù. ƯÈ÷ °¡Á® ¿À´Â »çÈÄ ¼öÀÔ Çʵ忡¼­ 󸮸¦ ¼öÇàÇÏ°í, »ý·«Çϰųª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÁØ¿¡ µû¶ó ¼±À» °Ç³Ê ¶Ù°Å³ª ó¸®ÁßÀÎ °´Ã¼¸¦ ÀÛ¼ºÇÏÁö ¾Ê¾ÆµµµË´Ï´Ù. quick startimport csv2oerp ¹× ÀϺΠÄݹé : >>>¿¡¼­ csv2oerp °¡Á® ¿À±â °¡Á® ¿À±â >>>¿¡¼­ csv2oerp.fields °¡Á® ¿À±â ¿­, »ç¿ëÀÚ Á¤ÀÇ, °ü°è >> >>¿¡¼­ get_id, get_idsconfigure openERP ¿¬°á : >>> È£½ºÆ® = '198.168.0.1'>>> Æ÷Æ® = 8069 >>> dbname = 'database'>>> user = 'admin'>>> pwd = ' °ü¸®ÀÚ '>>> CSV2OERP.CONNECT (È£½ºÆ®, Æ÷Æ®, »ç¿ëÀÚ, PWD, DBNAME) »õ °¡Á® ¿À±â ÀνºÅϽº ¸¸µé±â : >>> example_file = import () csv ÆÄÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù. >>> example ('example_file) CSV ',', ',' " ','UTF-8 ') »ç¿ëÀÚ Á¤ÀÇ ÄݹéÀ» Á¤ÀÇÇÕ´Ï´Ù. >>> DEF COTTINE_CODE (ÀÚü, ¸ðµ¨, Çʵå, °¡Ä¡, ÁÙ) : ..." ""ù µÎ »óÆĸ¦ ¹ÝȯÇÕ´Ï´Ù. ¹®ÀÚ ... ""... ¹Ýȯ °ª .UPPER () CSV ¹× OPENERP¸¦ ¸µÅ© ÇÒ ¸ÊÇÎÀ» Á¤ÀÇÇϽʽÿÀ. >>> example_file.set_mapping ({... # ±âº» ¸ðµ¨ Á¤ÀÇ (Ç×»ó ¸ñ·Ï¿¡¼­ ¾ç½Ä) ... 'res.partner.address': ), ... 'Street2': ¿­ (), ... # ´Ü¼øÇÑ Çʵå .. . 'Zip': column (9), ... 'µµ½Ã': Ä®·³ (10), ... 'CEDEX': Ä®·³ (68), ... 'ÀüÈ­': ¿­ (14), ... ' Æѽº : ¿­ (15), ... 'À̸ÞÀÏ': ¿­ (17), ... # OpenERP µ¥ÀÌÅͺ£À̽º¿¡¼­ µ¿Àû »ðÀÔ°ú ÇÔ²² ¸ðµ¨ÀÇ °ü°è ... # OpenERP ÇÁ·¹ÀÓ ¿öÅ©¿¡¼­ ±âº» °³Ã¼°¡ ¾Æ´Ô ... 'region_id': »ç¿ëÀÚ Á¤ÀÇ (11, get_id ( 'res.region', 'name')) ... 'dep_id': »ç¿ëÀÚ Á¤ÀÇ (12, get_id ( 'res.dep', 'name') ... # ¸ðµ¨ÀÇ °ü°è°¡ ¾÷µ¥ÀÌÆ®µÇÁö ¾ÊÀ½ ... 'Country_ID': °ü°è ( 'rel_res_partner_address, no_update :: res.country'), ... 'partner_id': °ü°è ( 'rel_res_partner_address :: res.partner') search = true), ...}, ...], ... # ¸ðµ¨ °£ÀÇ °ü°è Á¤ÀÇ ... rel_res_partner_address :: res.partner ': {...'À̸§ ': ¿­ (1), .. . 'siren': column (2), ... 'À¥ »çÀÌÆ®': column (16), ... 'counter': column (56), ...}, ... ¾²±â°¡¾ø´Â # °ü°è°¡ ¾ø½À´Ï´Ù. . 'rel_res_partner_address, no_ ¾÷µ¥ÀÌÆ® :: res.country ': {...'ÄÚµå ': ¿­ (13, callback = _country_code, search = true), ...'name ': ¿­ (13, search = true), ...}, ...}) ¸¶Áö¸·À¸·Î °¡Á® ¿À±â ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϽʽÿÀ. >>> example_file.start ()¸¦ ½ÃÀÛÇÏ°í °¡Á® ¿À±â ÇÁ·Î¼¼½º Áß¿¡ °´Ã¼ÀÇ È°µ¿ Åë°è¸¦ Ç¥½ÃÇϽʽÿÀ. >>> csv2oerp.show_stats () Á¦Ç°ÀÇ È¨ÆäÀÌÁö


CSV2OERP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î