Changeset 12794 for main/ikobacustom.pcn/trunk/src
- Timestamp:
- 19 Mar 2015, 11:44:54 (10 years ago)
- Location:
- main/ikobacustom.pcn/trunk/src/ikobacustom/pcn/customers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/ikobacustom.pcn/trunk/src/ikobacustom/pcn/customers/interfaces.py
r12791 r12794 25 25 validate_email) 26 26 from waeup.ikoba.customers.vocabularies import ( 27 ConCatProductSource, 28 CustomerDocumentSource, 29 RefereeSourceFactory, 30 nats_vocab, 31 ) 27 ConCatProductSource, CustomerDocumentSource, nats_vocab) 32 28 from waeup.ikoba.schema import TextLineChoice, FormattedDate, PhoneNumber 33 29 from waeup.ikoba.products.productoptions import ProductOptionField … … 68 64 ) 69 65 70 res_address = schema.Text(71 title = _(u'Residential Address'),72 required = True,73 )74 75 66 # Customer document interfaces 76 67 … … 109 100 required = True, 110 101 values = year_range(), 102 ) 103 104 res_address = schema.Text( 105 title = _(u'Residential Address'), 106 required = True, 111 107 ) 112 108 … … 211 207 ) 212 208 209 res_address = schema.Text( 210 title = _(u'Residential Address'), 211 required = False, 212 ) 213 213 214 last_license_number = schema.TextLine( 214 215 title = _(u'Last Annual License Number'), … … 299 300 vocabulary = nats_vocab, 300 301 title = _(u'State of Origin'), 302 required = False, 303 ) 304 305 res_address = schema.Text( 306 title = _(u'Residential Address'), 301 307 required = False, 302 308 ) … … 325 331 ) 326 332 327 referees = schema.List( 328 title = _(u'Referees'), 329 value_type = schema.Choice( 330 source=RefereeSourceFactory(), 331 required = True, 332 ), 333 description = u'Add at least two referees from the PCN database.', 334 required = False, 335 readonly = False, 336 default = [], 333 referee1_name = schema.TextLine( 334 title = _(u'First Referee Name'), 335 description= _('This referee must be a pharmacist.'), 336 required = False, 337 readonly = False, 338 ) 339 340 referee1_address = schema.Text( 341 title = _(u'First Referee Address'), 342 required = False, 343 readonly = False, 344 ) 345 346 referee1_license = schema.TextLine( 347 title = _(u'First Referee License Number'), 348 required = False, 349 readonly = False, 350 ) 351 352 referee2_name = schema.TextLine( 353 title = _(u'Second Referee Name'), 354 required = False, 355 readonly = False, 356 ) 357 358 referee2_address = schema.Text( 359 title = _(u'Second Referee Address'), 360 required = False, 361 readonly = False, 362 ) 363 364 referee2_license = schema.TextLine( 365 title = _(u'Second Referee License Number'), 366 required = False, 367 readonly = False, 337 368 ) 338 369 … … 405 436 ) 406 437 438 res_address = schema.Text( 439 title = _(u'Residential Address'), 440 required = False, 441 ) 442 407 443 qualifications = schema.Text( 408 444 title = _(u'Qualifications'), … … 421 457 ) 422 458 423 referees = schema.List( 424 title = _(u'Referees'), 425 value_type = schema.Choice( 426 source=RefereeSourceFactory(), 427 required = True, 428 ), 429 description = u'Add at least two referees from the PCN database.', 430 required = False, 431 readonly = False, 432 default = [], 459 referee1_name = schema.TextLine( 460 title = _(u'First Referee Name'), 461 required = False, 462 readonly = False, 463 ) 464 465 referee1_address = schema.Text( 466 title = _(u'First Referee Address'), 467 required = False, 468 readonly = False, 469 ) 470 471 referee1_license = schema.TextLine( 472 title = _(u'First Referee License Number'), 473 required = False, 474 readonly = False, 475 ) 476 477 referee2_name = schema.TextLine( 478 title = _(u'Second Referee Name'), 479 required = False, 480 readonly = False, 481 ) 482 483 referee2_address = schema.Text( 484 title = _(u'Second Referee Address'), 485 required = False, 486 readonly = False, 487 ) 488 489 referee2_license = schema.TextLine( 490 title = _(u'Second Referee License Number'), 491 required = False, 492 readonly = False, 433 493 ) 434 494 … … 502 562 """ 503 563 564 res_address = schema.Text( 565 title = _(u'Residential Address'), 566 required = False, 567 ) 568 504 569 occupation = schema.TextLine( 505 570 title = _(u'Occupation'), … … 570 635 ) 571 636 572 referees = schema.List( 573 title = _(u'Referees'), 574 value_type = schema.Choice( 575 source=RefereeSourceFactory(), 576 required = True, 577 ), 578 description = u'Add at least two referees from the PCN database.', 579 required = False, 580 readonly = False, 581 default = [], 637 referee1_name = schema.TextLine( 638 title = _(u'First Referee Name'), 639 required = False, 640 readonly = False, 641 ) 642 643 referee1_address = schema.Text( 644 title = _(u'First Referee Address'), 645 required = False, 646 readonly = False, 647 ) 648 649 referee1_license = schema.TextLine( 650 title = _(u'First Referee License Number'), 651 required = False, 652 readonly = False, 653 ) 654 655 referee1_occupation = schema.TextLine( 656 title = _(u'First Referee Occupation'), 657 required = False, 658 readonly = False, 659 ) 660 661 referee2_name = schema.TextLine( 662 title = _(u'Second Referee Name'), 663 required = False, 664 readonly = False, 665 ) 666 667 referee2_address = schema.Text( 668 title = _(u'Second Referee Address'), 669 required = False, 670 readonly = False, 671 ) 672 673 referee2_license = schema.TextLine( 674 title = _(u'Second Referee License Number'), 675 required = False, 676 readonly = False, 677 ) 678 679 referee2_occupation = schema.TextLine( 680 title = _(u'Second Referee Occupation'), 681 required = False, 682 readonly = False, 582 683 ) 583 684 … … 640 741 """ 641 742 743 res_address = schema.Text( 744 title = _(u'Residential Address'), 745 required = False, 746 ) 747 642 748 occupation = schema.TextLine( 643 749 title = _(u'Occupation'), … … 690 796 ) 691 797 692 referees = schema.List( 693 title = _(u'Referees'), 694 value_type = schema.Choice( 695 source=RefereeSourceFactory(), 696 required = True, 697 ), 698 description = u'Add at least two referees from the PCN database.', 699 required = False, 700 readonly = False, 701 default = [], 702 ) 798 referee1_name = schema.TextLine( 799 title = _(u'First Referee Name'), 800 required = False, 801 readonly = False, 802 ) 803 804 referee1_address = schema.Text( 805 title = _(u'First Referee Address'), 806 required = False, 807 readonly = False, 808 ) 809 810 referee1_license = schema.TextLine( 811 title = _(u'First Referee License Number'), 812 required = False, 813 readonly = False, 814 ) 815 816 referee1_occupation = schema.TextLine( 817 title = _(u'First Referee Occupation'), 818 required = False, 819 readonly = False, 820 ) 821 822 referee2_name = schema.TextLine( 823 title = _(u'Second Referee Name'), 824 required = False, 825 readonly = False, 826 ) 827 828 referee2_address = schema.Text( 829 title = _(u'Second Referee Address'), 830 required = False, 831 readonly = False, 832 ) 833 834 referee2_license = schema.TextLine( 835 title = _(u'Second Referee License Number'), 836 required = False, 837 readonly = False, 838 ) 839 840 referee2_occupation = schema.TextLine( 841 title = _(u'Second Referee Occupation'), 842 required = False, 843 readonly = False, 844 ) 845 703 846 704 847 class IRPPMVLContractOfficialUse(IIkobaObject): … … 910 1053 home_address = schema.Text( 911 1054 title = _(u'Permanent Home Address'), 1055 required = False, 1056 ) 1057 1058 res_address = schema.Text( 1059 title = _(u'Residential Address'), 912 1060 required = False, 913 1061 ) … … 930 1078 ) 931 1079 932 referees = schema.List( 933 title = _(u'Referees'), 934 value_type = schema.Choice( 935 source=RefereeSourceFactory(), 936 required = True, 937 ), 938 description = u'Add at least two referees from the PCN database.', 939 required = False, 940 readonly = False, 941 default = [], 942 ) 1080 referee1_name = schema.TextLine( 1081 title = _(u'First Referee Name'), 1082 description= _('This referee must be a pharmacist.'), 1083 required = False, 1084 readonly = False, 1085 ) 1086 1087 referee1_address = schema.Text( 1088 title = _(u'First Referee Address'), 1089 required = False, 1090 readonly = False, 1091 ) 1092 1093 referee2_name = schema.TextLine( 1094 title = _(u'Second Referee Name'), 1095 required = False, 1096 readonly = False, 1097 ) 1098 1099 referee2_address = schema.Text( 1100 title = _(u'Second Referee Address'), 1101 required = False, 1102 readonly = False, 1103 ) 1104 943 1105 944 1106 class IRPTContractOfficialUse(IIkobaObject): … … 989 1151 office_address = schema.Text( 990 1152 title = _(u'Offices or Business Address'), 1153 required = False, 1154 ) 1155 1156 res_address = schema.Text( 1157 title = _(u'Residential Address'), 991 1158 required = False, 992 1159 ) -
main/ikobacustom.pcn/trunk/src/ikobacustom/pcn/customers/tests/test_browser.py
r12791 r12794 63 63 customer.sex = u'f' 64 64 customer.email = u'aa@aa.aa' 65 customer.res_address = u'My address'66 65 customer.date_of_birth = datetime.date(1981, 2, 4) 67 66 IWorkflowState(customer).setState('started') … … 96 95 self.assertEqual(result, 97 96 'customer_id,date_of_birth,email,firstname,lastname,middlename,phone,' 98 'reg_number, res_address,sex,suspended,suspended_comment,password,state,history\r\n'99 'K1000000,1981-02-04#,aa@aa.aa,Beate,Mueller,,,123, My address,f,0,,,started,[]\r\n')97 'reg_number,sex,suspended,suspended_comment,password,state,history\r\n' 98 'K1000000,1981-02-04#,aa@aa.aa,Beate,Mueller,,,123,f,0,,,started,[]\r\n') 100 99 # We can reimport the file ... 101 100 processor = PCNCustomerProcessor() … … 103 102 self.outfile, 104 103 ['customer_id','date_of_birth','email','firstname','lastname','middlename','phone', 105 'reg_number',' res_address','sex','suspended','suspended_comment','password','state'],104 'reg_number','sex','suspended','suspended_comment','password','state'], 106 105 mode='create') 107 106 num, num_fail, finished_path, failed_path = result … … 112 111 self.outfile, 113 112 ['customer_id','date_of_birth','email','firstname','lastname','middlename','phone', 114 'reg_number',' res_address','sex','suspended','suspended_comment','password','state'],113 'reg_number','sex','suspended','suspended_comment','password','state'], 115 114 mode='create') 116 115 num_succ, num_fail, finished_path, failed_path = result … … 121 120 self.outfile, 122 121 ['customer_id','date_of_birth','xx_email','firstname','lastname','middlename','phone', 123 'xx_reg_number',' res_address','sex','suspended','suspended_comment','password','state'],122 'xx_reg_number','sex','suspended','suspended_comment','password','state'], 124 123 mode='update') 125 124 num_succ, num_fail, finished_path, failed_path = result … … 226 225 'categories_practice,class_name,comment,contract_category,contract_id,' 227 226 'fee_based,history,last_product_id,lga,product_object,' 228 'product_options, state,state_of_origin,superintendent,'227 'product_options,res_address,state,state_of_origin,superintendent,' 229 228 'tc_dict,title,user_id,valid_from,valid_to,work_address,work_email,work_phone,' 230 229 'year_qualification\r\n' 231 230 '[],RONContract,,ron,%s,0,' 232 231 '[u\'2015-01-18 16:40:01 WAT - License created by system\'],,,,' 233 '[], created,,,{\'en\': u\'Hello World\'},,K1000000,,,,,,\r\n'232 '[],,created,,,{\'en\': u\'Hello World\'},,K1000000,,,,,,\r\n' 234 233 % self.contract1.contract_id) 235 234 # We can reimport the file if we change the header … … 287 286 'last_product_id,official_in_state,other_directors,' 288 287 'pharmacists_directors,premises_address,premises_certificate,' 289 'product_object,product_options,recommended, '288 'product_object,product_options,recommended,res_address,' 290 289 'state,superintendent,tc_dict,title,user_id,valid_from,valid_to,' 291 290 'work_address\r\n' … … 293 292 '[],ROPContract,rop,%s,,0,' 294 293 '[u\'2015-01-20 18:51:03 WAT - License created by system\']' 295 ',,,,,,,,,,[],, created,,{\'en\': u\'Hello World\'},,K1000000,,,\r\n'294 ',,,,,,,,,,[],,,created,,{\'en\': u\'Hello World\'},,K1000000,,,\r\n' 296 295 % self.contract2.contract_id) 297 296 # We can reimport the file if we change the header … … 358 357 self.browser.getLink("Edit").click() 359 358 self.browser.getControl(name="form.email").value = 'new_email@aa.ng' 360 self.browser.getControl(name="form.res_address").value = 'My address'361 359 self.browser.getControl("Save", index=0).click() 362 360 self.assertMatches('...Form has been saved...',
Note: See TracChangeset for help on using the changeset viewer.