一个公司多个shop(商店)报表开发招标
- 
一个公司,多个shop,我需要选择不同的shop加载不同的报表 
 跟多公司一样,只不过只用多报表表头的功能
 我看了下英文社区,有人搞定了,只是说了实现思路,我不懂开发,所以招标开发一下
 <br / http://help.openerp.com/question/844/manage-several-shop-in-one-company/ br />
 能做的了的小窗报个价吧
- 
好吧,我本想你们会去看详细看英文的链接。。。 
 需求跟思路都很简单,就是shop配置页面(sale.shop)添加partner_id跟rml_footer字段,res_users添加一个m2o字段(shop_id)。然后报表调用user_shop_id而非company id。
 修改后shop的配置页面应该跟company差不多,可以填写联系方式,可以修改rml表头。 这样在做销售订单的时候,选择不同的商店,就可以加载不同商店的表头了,至于为何要在res_users那里添加m2o的shop_id,我想可能是指只有做销售订单的时候才有选择商店选项,如果直接做采购订单或者其他单据的时候,没法选择商店了,如果加在user里,就可以在首选项里选择不同的商店(跟选择多公司一样),这样所有的单据,即使不做报表的时候没有商店选择选项,也会加载相应商店的报表吧
 从上面的逻辑思维看,修改的地方不多,shop的功能大大改进,如果能做成模块,将是shop的很大改进。毕竟现在多店面的实例很多,无论是实体店还是网店,配置多公司会有很多麻烦。。。
- 
想法太天真,你的 
- 
这东西复杂起来跟多语言 多公司一样,可能稍微简单点,但是在数据的过滤方面少不了工作量。一些额外的逻辑关系你自己不想清楚也怪不了别个,就不要抱怨了。 
- 
jeff wang 13:35:15 
 我觉得这是你这个需求的唯一缺陷,其实别人不太可能像您这样给每个shop单独搞个用户的
 Pepsi 13:35:52
 好了
 Pepsi 13:36:19
 单独?
 Pepsi 13:36:32
 我添加了shop,别人就添加不了了?
 jeff wang 13:36:56
 一个用户只能属于一个shop啊
 jeff wang 13:37:09
 当然多个用户可以共享一个shop
 Pepsi 13:37:09
 。。。。。。
 Pepsi 13:37:27
 这不行。。。
 Pepsi 13:37:57
 起码要一个人可以添加多个shop
 jeff wang 13:38:12
 不如我是1店的,你是2店的
 Pepsi 13:38:14
 或者干脆,不要指定用户
 jeff wang 13:38:54
 同一张订单,我打印出来的shop1的信息,你打印出来的是shop2的信息
 Pepsi 13:38:55
 不要指定用户就好了
 jeff wang 13:39:03
 那样取不到
 Pepsi 13:39:11
 选择哪个shop打印哪个表头就好了
 jeff wang 13:39:36
 报表页眉里可以显示的就是context里的内容
 Pepsi 13:39:37
 Pepsi 13:39:41
 不需要这样
 jeff wang 13:39:48
 shop不在context里,你也没机会选
 jeff wang 13:40:02
 你打印出库单哪有选shop的地方啊?
 Pepsi 13:40:08
 就是做销售订单里的时候,选择哪个shop,就打印哪个shop的报表
 jeff wang 13:40:32
 那要改报表了,不是改配置就能实现的
 Pepsi 13:41:25
 不明白。。。
 Pepsi 13:41:44
 一个user不可以添加多个shop吗?
 jeff wang 13:42:08
 不可以啊
 Pepsi 13:42:09
 或者user删除shop权限
 jeff wang 13:42:35
 什么叫删除shop权限?
 Pepsi 13:42:46
 user不添加shop id
 jeff wang 13:42:56
 sorry,按你的需求已经实现了
 jeff wang 13:43:16
 如果有改进的需求,看看别人有没有时间吧
 Pepsi 13:44:17
 Pepsi 13:44:31
 Jeff
 Pepsi 13:44:36
 这么不好吧
 jeff wang 13:48:54
 creating a new m2o field (shop_id) in res.users
 jeff wang 13:49:03
 这个是最终确定的需求么?
 Pepsi 13:50:09
 Pepsi 13:50:30
 我是说这里选择不同的shop,会打印不同的表头
 jeff wang 13:51:14
 那要改rml才能实现
 Pepsi 13:51:45
 需要加多少钱
 Pepsi 13:52:11
 做生意起码要为客户着想
 Pepsi 13:52:28
 我一直认为你是个负责任的人
 jeff wang 13:52:37
 改rml很简单,你找其他人吧
 Pepsi 13:52:48
 。。。。
 jeff wang 13:52:57
 这个是对所有报表生效的
 Pepsi 13:53:20
 算了,不搞了
 Pepsi 13:53:30
 500块算捐给红十字会了
 jeff wang 13:53:32
 rml要一个一个改,需要多少工作量要看你改多少个输出
 Pepsi 13:53:43
 待会把模块贡献出去
 Pepsi 13:54:16
 我发誓,不当面交流清楚,此生不再做模块
 jeff wang 13:54:22
 你每个用户指定一个shop不行么?
 Pepsi 13:54:43
 哎,算了
 Pepsi 13:54:46
 怪我
 Pepsi 13:54:52
 需求没搞明白
 jeff wang 13:55:09
 我觉得你表述的时候确实有问题
 Pepsi 13:55:15
 哎,客户不懂技术,搞明白了又有啥用哪
 jeff wang 13:55:35
 直接用截图比较直观简单
 jeff wang 13:56:05
 你说了一大堆分析方案,搞得大家不在一个page上
- 
提需求时又过分简单化了,而且一些设计原型都不具备,口头协定难免会出各种问题。大家共勉了。 
- 
以jeff完成的开发功能算,500块是不需要退的,客户未免性子也太急了点,跟预期不一样,源于需求方向不明确。 
