~serpent-consulting-services/addons-vauxoo/7.0-fix-aging-due-mx-dependency

« back to all changes in this revision

Viewing changes to account_order_wizard/wizard/wizard.py

  • Committer: Moises Lopez
  • Date: 2014-10-03 08:04:16 UTC
  • mfrom: (1144.1.3 70-addons-vauxoo)
  • Revision ID: moylop260@vauxoo.com-20141003080416-yquvsxfq5i4cy8ux
[MERGE] [FIX] trailing whitespace pylint error C0303 and
[FIX] autopep8 ignoring E501 & E128 and
[FIX] reimported

Show diffs side-by-side

added added

removed removed

Lines of Context:
100
100
        for j in dict.keys():
101
101
            #~ la similitud del codigo con la similutud del patron
102
102
            #~
103
 
            if len(dict[j][0]) == patron[i+1] and\
 
103
            if len(dict[j][0]) == patron[i + 1] and\
104
104
                    dict[j][0][:patron[i]] == dict_i0:
105
105
                dict[j][1] = True
106
106
                dict[j][2] = k
107
 
                if i+1 < len_patron:
 
107
                if i + 1 < len_patron:
108
108
                    self._ordering(
109
 
                        cr, uid, patron, len_patron, dict, dict[j][0], j, i+1)
 
109
                        cr, uid, patron, len_patron, dict, dict[j][0], j, i + 1)
110
110
 
111
111
    def _new_ordering(self, cr, uid, company_id, pattern, pattern_list,
112
 
                      lpl, top_parent, parent_id,  pc=0, d={}):
 
112
                      lpl, top_parent, parent_id, pc=0, d={}):
113
113
        aa_obj = self.pool.get('account.account')
114
114
        cr.execute("SELECT id, code FROM account_account\
115
115
                WHERE code like %s AND company_id = %s AND active = True", (
154
154
                continue
155
155
 
156
156
            now = pattern_list[pc]
157
 
            nxt = pattern_list[pc+1]
 
157
            nxt = pattern_list[pc + 1]
158
158
            #~ code = ild['code']
159
159
            #~ minlen = min(map(len,[now,nxt,code]))
160
160
            #~ maxlen = max(map(len,[now,nxt,code]))
182
182
            new_parent_id = ild['id']
183
183
            self._new_ordering(cr, uid, company_id, new_pattern,
184
184
                               pattern_list, lpl, top_parent,
185
 
                               new_parent_id, pc+1, {})
 
185
                               new_parent_id, pc + 1, {})
186
186
        #~ for ac_id in d:
187
187
            #~ print 'IMPRIMIENDO UN DIC id: %s - parent_id %s'%(ac_id,d[ac_id],)
188
188
            #~ aa_obj.write(cr, uid, [ac_id], d[ac_id])
210
210
            #~ d.get(top_parent) and d.pop(top_parent)
211
211
            #~ print 'DICCIONARIO TOTAL',d
212
212
            #~ for ac_id in d:
213
 
                #~ print 'IMPRIMIENDO UN DIC ',d[ac_id]
214
 
                #~ aa_obj.write(cr, uid, [ac_id], d[ac_id])
 
213
            #~ print 'IMPRIMIENDO UN DIC ',d[ac_id]
 
214
            #~ aa_obj.write(cr, uid, [ac_id], d[ac_id])
215
215
        return {}
216
216
 
217
217
    def get_level(self, cr, uid, ids, code, context=None):
221
221
                        from account_account
222
222
                        where code like '%s'
223
223
                        and char_length(code) > %s
224
 
                        order by level''' % (code+'%', len(str(code))))
 
224
                        order by level''' % (code + '%', len(str(code))))
225
225
 
226
226
        return cr.fetchall()
227
227
 
257
257
            codes = self.get_code(cr, uid, ids, code, level and level[0],
258
258
                                  pid, context)
259
259
            c_ids = [i.get('id') for i in codes]
260
 
            c_ids = list(set(c_ids)-set([pid]))
 
260
            c_ids = list(set(c_ids) - set([pid]))
261
261
            account_obj.write(cr, uid, c_ids, {
262
262
                              'parent_id': pid}, context=context)
263
263
            cr.commit()